1 === release 0.10.19 ===
3 2010-03-06 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.19, "Closer to the Edit"
8 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 * win32/common/config.h:
14 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
16 * gst/matroska/matroska-demux.c:
17 matroskademux: Make sure we don't send invalid newsegments
20 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
22 * gst/matroska/matroska-demux.c:
23 * gst/matroska/matroska-ids.h:
24 matroskademux: Mark streams as being EOS at the right time.
25 This allows us to stop streaming only when all streams have gone past the
26 segment.stop and not before.
29 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31 * gst/matroska/matroska-demux.c:
32 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
33 Changing it to the newest timestamp that was ever pushed will
34 increase the segment start in 500ms jumps, which could be just
35 after the next sparse stream buffer. E.g.
36 Video at 1.0s, sparse stream at 0.5s would jump the
37 sparse stream to 1.0s. Now a new sparse stream buffer could
38 appear that has a timestamp of 0.9s and this would be
39 dropped for no good reason because of bad luck.
41 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45 * win32/common/config.h:
48 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
50 * gst/videomixer/videomixer.c:
51 * gst/videomixer/videomixer.h:
52 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
54 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
57 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
60 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62 * gst/rtpmanager/gstrtpjitterbuffer.c:
63 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
64 ...not only when going to READY. This sets high_level and friends to
67 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69 * gst/rtpmanager/rtpjitterbuffer.c:
70 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
72 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
74 * gst/rtp/gstrtpmp4gdepay.c:
75 rtpmp4gdepay: avoid division by 0
76 Avoid a division by 0 when no constantDuration was specified and when out two
80 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
82 * gst/rtp/gstrtpdvdepay.c:
83 * gst/rtp/gstrtpdvdepay.h:
84 dvdepay: don't output frames until we have a header
85 Wait for the complete first 6 header DIF packets before outputting a frame.
86 Decoders need this info to correctly decode the data.
89 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
91 * ext/jpeg/gstjpegdec.c:
92 jpegdec: Fix invalid memory access by first checking and then reading
95 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
97 * ext/pulse/pulsesink.c:
98 pulsesink: gst_pulsesink_get_mute: set result earlier.
99 In the cases where no buffer was process yet or the index is not
100 available, get_pulsesink_get_mute() would unconditionally return
102 https://bugzilla.gnome.org/show_bug.cgi?id=610337
104 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
106 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
107 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
108 Fix gst-plugins-base reference/requirement. This caused spurious
109 problems with uninstalled -ugly/-bad not finding -good plugins in
110 their unit tests (when distchecking).
112 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
116 * win32/common/config.h:
117 0.10.18.2 pre-release
119 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
121 * tests/check/elements/.gitignore:
122 * tests/examples/shapewipe/.gitignore:
123 Make git ignore shapewipe examples and tests
125 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
127 * gst/flv/gstflvparse.c:
128 flvdemux: minor micro-optimisation
129 We know these values don't change during the loop, but the compiler
130 doesn't and has to re-check them for every iteration.
132 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
134 * gst/flv/gstflvparse.c:
135 flvdemux: remove static keyword from variables that shouldn't be static
136 Multiple flvparse/flvdemux instances should be able to operate without
137 trampling over each other by accidentally re-using the same (static)
138 variables. (Spotted by Mark Nauwelaerts)
140 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
142 * gst/rtpmanager/gstrtpjitterbuffer.c:
143 docs: add Since: markers for new jitterbuffer properties
145 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
147 * gst/qtdemux/qtdemux.c:
148 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
150 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
152 * gst/qtdemux/qtdemux.c:
153 qtdemux: Use the correct duration when comparing segments
154 Do not confuse QtDemuxSegments with GstSegments when
155 comparing the total file duration with the segment duration
158 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
160 * gst/qtdemux/qtdemux.c:
161 qtdemux: add durations modulo 1<<32
162 For calculating the durations of each sample, we are supposed to add each
163 duration modulo 1<<32 so make the elapsed time counter a uint32.
166 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
168 * gst/multipart/multipartdemux.c:
169 multipartdemux: improve header mime-type parsing
170 Make the handing of the mime type within the "boundary" a bit less naive.
171 The standard for MIME allows parameters to follow the "type" / "subtype"
172 clause separated from the mime type by ';'.
173 Modifies the multipartdemuxer's header parsing so it doesnt assume
174 the whole line after "content-type:" is the mime type and thus makes it a bit
175 more resilient to finding absurd mime types in the case where parameters are
179 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
181 * gst/rtsp/gstrtspsrc.c:
182 rtspsrc: avoid stopping NULL tasks
183 Check the task for NULL, it could be paused and set to NULL before.
185 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
187 * gst/qtdemux/qtdemux.c:
188 qtdemux: fix ALAC codec-data handling
189 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
190 so use atom based parsing to retrieve required data, rather than
191 aiming for a specific offset.
194 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
196 * gst/qtdemux/qtdemux.c:
197 qtdemux: fix debug message
199 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
201 * gst/qtdemux/qtdemux.c:
202 * gst/qtdemux/qtdemux_types.h:
203 qtdemux: handle signed values in 3GPP location tag
205 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
207 * gst/rtsp/gstrtspsrc.c:
208 rtspsrc: fix typo in debug message
210 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
212 * gst/avi/gstavidemux.c:
213 avidemux: reset some more stream state after seek
214 In particular, fixes non-flushing seek.
216 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
218 * gst/qtdemux/qtdemux.c:
219 qtdemux: Fix frame rate cap regression
220 Look for a non-zero min_duration during initialisation to avoid
221 incorrect frame rate caps.
223 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
225 * sys/v4l2/gstv4l2bufferpool.c:
226 v4l2: log more details in buffer pool finalize
227 Helps to align with the loggin from libv4l.
229 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
231 * sys/v4l2/gstv4l2object.c:
232 v4l2: init datastructures after pre-conditions checks
234 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
236 * ext/jpeg/gstjpegenc.c:
237 jpegenc: add a fixme for handling other YUV variants
239 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
241 * gst/matroska/matroska-demux.c:
242 matroska: fix GST_ELEMENT_ERROR usage
245 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
248 configure: fix up GST_CXXFLAGS properly
249 We don't want C specific flags in GST_CXXFLAGS, so base it on the
250 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
251 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
252 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
254 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
257 configure: base GST_CXXFLAGS on --cflags from pkg-config
258 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
259 point for for both C and CXX settings.
261 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
263 * gst/rtpmanager/gstrtpbin.c:
264 * gst/rtpmanager/gstrtpsession.c:
265 rtpbin: remove use of ntp_ns_base
267 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
269 * gst/rtpmanager/gstrtpsession.c:
270 * gst/rtpmanager/rtpsession.c:
271 * gst/rtpmanager/rtpsession.h:
272 * gst/rtpmanager/rtpstats.h:
273 rtpbin: remove more ntpnstime and cleanups
274 Remove some code where we pass ntpnstime around, we can do most things with the
275 running_time just fine.
276 Rename a variable in the ArrivalStats struct so that it's clear that this is the
279 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
281 * gst/rtpmanager/rtpsource.c:
282 rtpsource: use running_time for jitter
283 Use the running_time to calculate the jitter instead of the ntp time. Part of
284 the plan to get rid of ntpnsbase.
286 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
288 * gst/rtpmanager/gstrtpsession.c:
289 * gst/rtpmanager/rtpsession.c:
290 * gst/rtpmanager/rtpsession.h:
291 * gst/rtpmanager/rtpsource.c:
292 * gst/rtpmanager/rtpsource.h:
293 rtpbin: change how NTP time is calculated in RTCP
294 Don't calculate the NTP time based on the running_time of the pipeline but from
295 the systemclock. This allows us to generate more accurate NTP timestamps in case
296 the systemclock is synchronized with NTP or similar.
298 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
300 * sys/v4l2/v4l2_calls.c:
301 v4l2: printf format string fix
302 The compiler wants a cast here even though the type is already
303 typedefed as 64-bit integer (presumably because glib has typedefed
304 guint64 to unsigned long here).
306 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
308 * gst/matroska/matroska-demux.c:
309 matroska: fix printf format string
311 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
313 * ext/raw1394/gst1394clock.h:
314 * gst/matroska/ebml-write.h:
315 * gst/rtpmanager/gstrtpjitterbuffer.h:
316 raw1394, matroska, rtpmanager: remove padding from structures
317 None of these element and class structures are in public headers,
318 so don't need padding.
320 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
358 po: update for new translator comment
360 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
362 * ext/pulse/pulsesink.c:
363 pulsesink: add comment for translators for 'x by y' message
366 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
368 * ext/cairo/gstcairorender.c:
369 cairorender: Fix leaking of pad templates
371 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
373 * tests/check/elements/shapewipe.c:
374 shapewipe: Fix unit test for latest changes
375 Now the alpha is multiplied with the already existing alpha
376 value instead of simply ignoring it and the luma/chroma values
377 are kept, even if the output is 100% transparent.
379 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
381 * tests/check/elements/shapewipe.c:
382 shapewipe: Improve unit test output on errors
384 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
387 Automatic update of common submodule
388 From 96dc793 to 44ecce7
390 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
393 configure: bump -base requirement to git
394 For GST_RIFF_TAG_JUNQ.
396 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
398 * sys/v4l2/gstv4l2.c:
399 v4l2sink: change rank to NONE so it is never autoplugged
401 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
403 * gst/flv/gstflvparse.c:
404 flvdemux: Audio tags without any content are valid.
405 We silently ignore them instead of erroring out.
407 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
409 * gst/flv/gstflvparse.c:
410 flvdemux: Fix GST_CLOCK_DIFF usage.
411 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
412 the proper DIFF(a,b) > 6 * GST_SECOND
414 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
416 * gst/flv/gstflvdemux.c:
417 flvdemux: Don't forget to reset the indexed variable when cleaning up
419 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
421 * gst/flv/gstflvparse.c:
422 flvdemux: Speedup GstIndex usage
423 Used the _add_associationv variant of GstIndex since we know how many
424 associations we're adding. Trims up to 50% from index generation time.
425 Note : It would be great if the index could be generated on the fly or
426 on request as opposed to being fully created at startup.
428 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
430 * gst/rtpmanager/rtpjitterbuffer.c:
431 jitterbuffer: don't resync to invalid timestamps
432 If we detect backward timestamps on the server, don't try to resync when we
433 don't have an input timestamp (such as when using RTSP over TCP) instead, do
434 nothing but assume the timestamp was ok, it will correct itself when time goes
437 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
439 * gst/rtpmanager/gstrtpbin.c:
442 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
444 * gst/rtpmanager/gstrtpjitterbuffer.c:
445 jitterbuffer: start out active and not buffering
446 There is no need to set the latency in the jittebuffer in _init, we will set
447 that later when going to PAUSED.
448 Set the jitterbuffer active and not buffering when starting.
450 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
452 * gst/rtpmanager/gstrtpbin.c:
453 * gst/rtpmanager/gstrtpjitterbuffer.c:
454 * gst/rtpmanager/rtpjitterbuffer.c:
455 * gst/rtpmanager/rtpjitterbuffer.h:
456 rtpbin: more buffering work
457 When deactivating jitterbuffers when the buffering starts, keep the current
458 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
459 so that we know when it's filled again.
460 Add property to get the buffering percentage of the jitterbuffer.
462 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
464 * gst/rtpmanager/gstrtpjitterbuffer.c:
465 rtpjitterbuffer: adjust latency in buffer mode
466 When we are in buffer mode, adjust the buffering low/high thresholds based on
467 the total configured latency. If we don't and there is a huge queue or element
468 with a big latency downstream we might drain the complete queue immediately and
469 start buffering again.
471 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
473 * gst/rtpmanager/gstrtpjitterbuffer.c:
474 jitterbuffer: add ts-offset to timestamp
475 Add the ts-offset to the buffer timestamp to get the final output timestamp of
478 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
480 * gst/rtpmanager/gstrtpbin-marshal.list:
481 * gst/rtpmanager/gstrtpbin.c:
482 * gst/rtpmanager/gstrtpjitterbuffer.c:
483 * gst/rtpmanager/gstrtpjitterbuffer.h:
484 * gst/rtpmanager/rtpjitterbuffer.c:
485 rtpbin: do more accurate buffer offsets
486 Return the next timestamp in the jitterbuffer.
487 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
488 next timestamp is pushed with a timestamp equal to running_time.
489 Start producing timestamps from 0 in the buffering case too.
491 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
493 * gst/rtpmanager/gstrtpbin.c:
494 rtpbin: only start buffering when < 100%
495 Only start buffering when the percentage message is < 100 %.
497 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
499 * gst/rtpmanager/gstrtpbin.c:
500 * gst/rtpmanager/gstrtpbin.h:
501 rtpbin: keep track of elapsed pause time
502 Keep track of the time we spend pausing the jitterbuffers when they were
503 buffering and distribute this elapsed time to the jitterbuffers.
504 Also keep the latency in nanosecond precision.
506 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
508 * gst/rtpmanager/gstrtpjitterbuffer.c:
509 * gst/rtpmanager/gstrtpjitterbuffer.h:
510 jitterbuffer: keep track of offset
511 Keep track of an outgoing offset that we add to each outgoing buffer to
512 compensate for PAUSE when buffering.
513 Adjust the offset when activating.
515 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
517 * gst/rtpmanager/rtpjitterbuffer.c:
518 jitterbuffer: report level using high watermark
520 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
522 * gst/rtpmanager/gstrtpbin.c:
523 * gst/rtpmanager/gstrtpbin.h:
524 * gst/rtpmanager/rtpjitterbuffer.c:
525 * gst/rtsp/gstrtspsrc.c:
526 rtpbin: pass running_time to jitterbuffer pause
527 Pass the current running time to the jitterbuffer when pausing or resuming so
528 that it calculate the right offsets.
529 Small cleanups and comments.
530 Set the default rtspsrc latency to 2 seconds.
532 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
534 * gst/rtpmanager/gstrtpbin.c:
535 * gst/rtpmanager/rtpjitterbuffer.c:
536 rtpbin: add some comments
538 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
540 * gst/rtpmanager/gstrtpbin-marshal.list:
541 * gst/rtpmanager/gstrtpbin.c:
542 * gst/rtpmanager/gstrtpbin.h:
543 * gst/rtpmanager/gstrtpjitterbuffer.c:
544 * gst/rtpmanager/gstrtpjitterbuffer.h:
545 * gst/rtpmanager/rtpjitterbuffer.c:
546 * gst/rtpmanager/rtpjitterbuffer.h:
547 rtpbin: more buffering updates
548 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
549 one of the jitterbuffers is buffering.
550 Make rtpbin collect the buffering messages and post a new buffering message with
552 Remove the stats callback from jitterbuffer but pass a percent integer to
553 functions that affect the buffering state of the jitterbuffer. This allows us
554 then to post buffering messages from outside of the jitterbuffer lock.
556 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
558 * gst/rtpmanager/gstrtpbin.c:
559 * gst/rtpmanager/gstrtpbin.h:
560 * gst/rtpmanager/gstrtpjitterbuffer.c:
561 * gst/rtpmanager/rtpjitterbuffer.c:
562 * gst/rtpmanager/rtpjitterbuffer.h:
563 rtpbin: propagate buffer-mode property
564 Propagate buffer-mode property to the jitterbuffers.
565 Intercept BUFFERING messages in rtpbin
567 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
569 * gst/rtpmanager/gstrtpjitterbuffer.c:
570 * gst/rtpmanager/rtpjitterbuffer.c:
571 * gst/rtpmanager/rtpjitterbuffer.h:
572 jitterbuffer: do more buffering implementation
573 Add callback for buffering stats.
574 Configure the latency in the jitterbuffer instead of passing it with _insert.
575 Calculate buffering levels when pushing and popping
576 Post buffering messages.
578 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
580 * gst/rtpmanager/gstrtpjitterbuffer.c:
581 * gst/rtpmanager/rtpjitterbuffer.c:
582 * gst/rtpmanager/rtpjitterbuffer.h:
583 jitterbuffer: flesh out buffering mode some more
584 Add a buffering state to the jitterbuffer and wait until buffering ends before
587 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
589 * gst/rtpmanager/gstrtpjitterbuffer.c:
590 * gst/rtpmanager/rtpjitterbuffer.c:
591 jitterbuffer: hook up the mode property
592 Expose a mode property on the jitterbuffer.
593 Fix the case where timestamps are -1 in the check for outgoing timestamps.
595 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
597 * gst/rtpmanager/rtpjitterbuffer.c:
598 * gst/rtpmanager/rtpjitterbuffer.h:
599 jitterbuffer: add buffering mode options
600 Add getters and setters for different buffering modes that the jitterbuffer will
601 support. Default to the current slave mode.
603 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
605 * sys/v4l2/gstv4l2.c:
606 v4lsink: lower rank to MARGINAL
608 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
610 * gst/flv/gstflvdemux.c:
611 * gst/flv/gstflvdemux.h:
612 * gst/flv/gstflvparse.c:
613 flvdemux: Obtain the index from the end of an flv file in push mode
614 Allows for better support of seeking in flv files when in push mode
616 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
618 * gst/avi/gstavidemux.c:
619 * gst/avi/gstavidemux.h:
620 avidemux: Drop video frames up to the desired keyframe after a seek
621 The audio packets in AVI are generally muxed ~0.5s before the
622 corresponding video packet. This changes causes downstream to only
623 receive packets with roughly corresponding timestamps.
625 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
627 * gst/avi/gstavidemux.c:
628 avidemux: more DISCONT handling
629 Add some debug in the DISCONT handling code.
630 When we receive a DISCONT in push mode, mark all streams as DISCONT.
632 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
634 * gst/avi/gstavidemux.c:
635 avidemux: Fix _handle_seek_push () and new segement behaviour
637 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
639 * gst/avi/gstavidemux.c:
641 Make sure we reset the demuxer correctly wrt parsing the index.
642 Don't leak pending seek events.
643 Rename some methods to reflect what they do and to avoid confusion with similar
645 Try to make the seeking threadsafe by protecting the setup code with a lock.
646 Make sure we post errors when a seek fails.
648 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
650 * gst/avi/gstavidemux.c:
651 * gst/avi/gstavidemux.h:
652 avidemux: rename some variables
653 seek_event -> seg_event
654 event_seek -> seek_event
656 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
658 * gst/avi/gstavidemux.c:
659 avidemux: take fallback duration from avih
660 When we have not parsed any indexes yet, we don't know the length of the streams
661 and we must take the length given in the avih as a fallback.
662 Avoid some typechecking.
664 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
666 * gst/avi/gstavidemux.c:
667 * gst/avi/gstavidemux.h:
668 avidemux: Push mode seeking support
670 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
672 * gst/rtsp/gstrtspsrc.c:
673 rtspsrc: cleanup properties
674 Use more default constants.
675 Use static strings param flag.
676 Init properties explicitly instead of letting gobject do this.
678 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
680 * ext/speex/gstspeexdec.c:
681 speex: add missing include
683 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
685 * gst/debugutils/gsttaginject.c:
686 taginject: fix multi-value tag example
687 We need to use {} to specify a list.
689 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
691 * gst/avi/gstavidemux.c:
692 * gst/wavparse/gstwavparse.c:
693 avi,wav: also handle JUNQ chunk in addition to JUNK
695 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
697 * gst/rtp/gstrtpamrpay.c:
698 * gst/rtp/gstrtpdvpay.c:
699 * gst/rtp/gstrtpg726pay.c:
700 * gst/rtp/gstrtpj2kpay.c:
701 * gst/rtp/gstrtpjpegpay.c:
702 * gst/rtp/gstrtpmp2tpay.c:
703 rtppay: don't ignore result from set_outcaps
704 set_outcaps can fail and we need to propagate the result upstream.
706 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
708 * gst/flv/gstflvparse.c:
709 flvparse: fix confusing debug messages
711 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
713 * gst/rtpmanager/gstrtpjitterbuffer.c:
714 jitterbuffer: add some more debug info
716 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
718 * ext/pulse/pulsesink.c:
719 pulsesink: avoid segfault when shutting down
720 when we are shutting down, we might still receive state updates from pulseaudio
721 but since we are unparented we should not do anything with the NULL parent
724 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
726 * gst/videomixer/videomixer.c:
727 * gst/videomixer/videomixer.h:
728 videomixer: fix timestamp problems
729 When the pad with the highest framerate goes EOS, instead of not timestamping
730 output buffers, intepollate timestamps and durations from the last seen ones.
733 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
735 * docs/plugins/gst-plugins-good-plugins.args:
736 * docs/plugins/gst-plugins-good-plugins.hierarchy:
737 * docs/plugins/gst-plugins-good-plugins.interfaces:
738 * docs/plugins/gst-plugins-good-plugins.prerequisites:
739 * docs/plugins/inspect/plugin-1394.xml:
740 * docs/plugins/inspect/plugin-aasink.xml:
741 * docs/plugins/inspect/plugin-alaw.xml:
742 * docs/plugins/inspect/plugin-alpha.xml:
743 * docs/plugins/inspect/plugin-alphacolor.xml:
744 * docs/plugins/inspect/plugin-annodex.xml:
745 * docs/plugins/inspect/plugin-apetag.xml:
746 * docs/plugins/inspect/plugin-audiofx.xml:
747 * docs/plugins/inspect/plugin-auparse.xml:
748 * docs/plugins/inspect/plugin-autodetect.xml:
749 * docs/plugins/inspect/plugin-avi.xml:
750 * docs/plugins/inspect/plugin-cacasink.xml:
751 * docs/plugins/inspect/plugin-cairo.xml:
752 * docs/plugins/inspect/plugin-cutter.xml:
753 * docs/plugins/inspect/plugin-debug.xml:
754 * docs/plugins/inspect/plugin-deinterlace.xml:
755 * docs/plugins/inspect/plugin-dv.xml:
756 * docs/plugins/inspect/plugin-efence.xml:
757 * docs/plugins/inspect/plugin-effectv.xml:
758 * docs/plugins/inspect/plugin-equalizer.xml:
759 * docs/plugins/inspect/plugin-esdsink.xml:
760 * docs/plugins/inspect/plugin-flac.xml:
761 * docs/plugins/inspect/plugin-flv.xml:
762 * docs/plugins/inspect/plugin-flxdec.xml:
763 * docs/plugins/inspect/plugin-gamma.xml:
764 * docs/plugins/inspect/plugin-gconfelements.xml:
765 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
766 * docs/plugins/inspect/plugin-goom.xml:
767 * docs/plugins/inspect/plugin-goom2k1.xml:
768 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
769 * docs/plugins/inspect/plugin-halelements.xml:
770 * docs/plugins/inspect/plugin-icydemux.xml:
771 * docs/plugins/inspect/plugin-id3demux.xml:
772 * docs/plugins/inspect/plugin-interleave.xml:
773 * docs/plugins/inspect/plugin-jpeg.xml:
774 * docs/plugins/inspect/plugin-level.xml:
775 * docs/plugins/inspect/plugin-matroska.xml:
776 * docs/plugins/inspect/plugin-monoscope.xml:
777 * docs/plugins/inspect/plugin-mulaw.xml:
778 * docs/plugins/inspect/plugin-multifile.xml:
779 * docs/plugins/inspect/plugin-multipart.xml:
780 * docs/plugins/inspect/plugin-navigationtest.xml:
781 * docs/plugins/inspect/plugin-ossaudio.xml:
782 * docs/plugins/inspect/plugin-png.xml:
783 * docs/plugins/inspect/plugin-pulseaudio.xml:
784 * docs/plugins/inspect/plugin-quicktime.xml:
785 * docs/plugins/inspect/plugin-replaygain.xml:
786 * docs/plugins/inspect/plugin-rtp.xml:
787 * docs/plugins/inspect/plugin-rtsp.xml:
788 * docs/plugins/inspect/plugin-shout2send.xml:
789 * docs/plugins/inspect/plugin-smpte.xml:
790 * docs/plugins/inspect/plugin-soup.xml:
791 * docs/plugins/inspect/plugin-spectrum.xml:
792 * docs/plugins/inspect/plugin-speex.xml:
793 * docs/plugins/inspect/plugin-taglib.xml:
794 * docs/plugins/inspect/plugin-udp.xml:
795 * docs/plugins/inspect/plugin-video4linux2.xml:
796 * docs/plugins/inspect/plugin-videobalance.xml:
797 * docs/plugins/inspect/plugin-videobox.xml:
798 * docs/plugins/inspect/plugin-videocrop.xml:
799 * docs/plugins/inspect/plugin-videoflip.xml:
800 * docs/plugins/inspect/plugin-videomixer.xml:
801 * docs/plugins/inspect/plugin-wavenc.xml:
802 * docs/plugins/inspect/plugin-wavpack.xml:
803 * docs/plugins/inspect/plugin-wavparse.xml:
804 * docs/plugins/inspect/plugin-ximagesrc.xml:
805 * docs/plugins/inspect/plugin-y4menc.xml:
806 docs: Update documentation
808 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
811 * docs/plugins/Makefile.am:
812 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
813 * docs/plugins/gst-plugins-good-plugins-sections.txt:
814 * docs/plugins/inspect/plugin-shapewipe.xml:
815 * tests/check/Makefile.am:
816 * tests/examples/Makefile.am:
817 Moved 'shapewipe' from -bad to -good
820 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
822 * gst/shapewipe/gstshapewipe.c:
823 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
825 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
827 * gst/shapewipe/gstshapewipe.c:
828 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
830 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
832 * gst/shapewipe/gstshapewipe.c:
833 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
835 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
837 * tests/examples/shapewipe/shapewipe-example.c:
838 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
840 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
842 * gst/shapewipe/gstshapewipe.c:
843 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
845 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
847 * gst/shapewipe/gstshapewipe.c:
848 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
850 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
852 * gst/shapewipe/gstshapewipe.c:
853 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
855 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
857 * gst/shapewipe/gstshapewipe.c:
858 * gst/shapewipe/gstshapewipe.h:
859 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
861 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
863 * gst/shapewipe/gstshapewipe.c:
864 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
866 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
868 * gst/shapewipe/gstshapewipe.c:
869 * gst/shapewipe/gstshapewipe.h:
870 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
872 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
874 * gst/shapewipe/gstshapewipe.c:
875 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
876 Also use defines for the default values of the properties.
878 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
880 * gst/shapewipe/gstshapewipe.c:
881 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
883 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
885 * gst/shapewipe/gstshapewipe.c:
886 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
887 Lowers the time taken there in my testcase from 6.91% to 6.20%
888 as measured by callgrind.
890 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
892 * gst/shapewipe/gstshapewipe.c:
893 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
895 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
897 * gst/shapewipe/gstshapewipe.c:
898 * gst/shapewipe/gstshapewipe.h:
899 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
901 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
903 * gst/shapewipe/gstshapewipe.c:
904 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
906 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
908 * gst/shapewipe/gstshapewipe.c:
909 * gst/shapewipe/gstshapewipe.h:
910 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
911 This change is based on Tim's QoS implementation
914 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
916 * gst/shapewipe/gstshapewipe.c:
917 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
919 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
921 * gst/shapewipe/gstshapewipe.c:
922 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
924 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
926 * gst/shapewipe/gstshapewipe.c:
927 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
928 This saves one new, large allocation per frame for the
931 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
933 * tests/check/elements/shapewipe.c:
934 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
936 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
938 * gst/shapewipe/gstshapewipe.c:
939 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
941 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
943 * tests/check/elements/shapewipe.c:
944 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
946 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
948 * gst/shapewipe/gstshapewipe.c:
949 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
951 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
953 * gst/shapewipe/gstshapewipe.c:
954 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
956 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
958 * gst/shapewipe/gstshapewipe.c:
959 * tests/examples/shapewipe/shapewipe-example.c:
960 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
962 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
964 * gst/shapewipe/gstshapewipe.c:
965 * gst/shapewipe/gstshapewipe.h:
966 * tests/examples/shapewipe/shapewipe-example.c:
967 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
968 ...and use a border of 0.01 in the example application.
970 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
972 * tests/examples/shapewipe/Makefile.am:
973 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
975 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
977 * gst/shapewipe/Makefile.am:
978 * gst/shapewipe/gstshapewipe.c:
979 * gst/shapewipe/gstshapewipe.h:
980 * tests/examples/shapewipe/Makefile.am:
981 * tests/examples/shapewipe/shapewipe-example.c:
982 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
984 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
986 * ext/flac/gstflacdec.c:
987 flacdec: Only flush the FLAC decoder if it wasn't created right before
988 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
989 which will sync to the next *audio* frame and makes it ignore all headers.
990 This prevented tags and everything else to show up when using flacdec
994 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
999 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1002 configure: back to development
1003 Slushy freeze remains in effect.
1005 === release 0.10.18 ===
1007 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1013 * docs/plugins/gst-plugins-good-plugins.args:
1014 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1015 * docs/plugins/gst-plugins-good-plugins.interfaces:
1016 * docs/plugins/gst-plugins-good-plugins.prerequisites:
1017 * docs/plugins/inspect/plugin-1394.xml:
1018 * docs/plugins/inspect/plugin-aasink.xml:
1019 * docs/plugins/inspect/plugin-alaw.xml:
1020 * docs/plugins/inspect/plugin-alpha.xml:
1021 * docs/plugins/inspect/plugin-alphacolor.xml:
1022 * docs/plugins/inspect/plugin-annodex.xml:
1023 * docs/plugins/inspect/plugin-apetag.xml:
1024 * docs/plugins/inspect/plugin-audiofx.xml:
1025 * docs/plugins/inspect/plugin-auparse.xml:
1026 * docs/plugins/inspect/plugin-autodetect.xml:
1027 * docs/plugins/inspect/plugin-avi.xml:
1028 * docs/plugins/inspect/plugin-cacasink.xml:
1029 * docs/plugins/inspect/plugin-cairo.xml:
1030 * docs/plugins/inspect/plugin-cutter.xml:
1031 * docs/plugins/inspect/plugin-debug.xml:
1032 * docs/plugins/inspect/plugin-deinterlace.xml:
1033 * docs/plugins/inspect/plugin-dv.xml:
1034 * docs/plugins/inspect/plugin-efence.xml:
1035 * docs/plugins/inspect/plugin-effectv.xml:
1036 * docs/plugins/inspect/plugin-equalizer.xml:
1037 * docs/plugins/inspect/plugin-esdsink.xml:
1038 * docs/plugins/inspect/plugin-flac.xml:
1039 * docs/plugins/inspect/plugin-flv.xml:
1040 * docs/plugins/inspect/plugin-flxdec.xml:
1041 * docs/plugins/inspect/plugin-gamma.xml:
1042 * docs/plugins/inspect/plugin-gconfelements.xml:
1043 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1044 * docs/plugins/inspect/plugin-goom.xml:
1045 * docs/plugins/inspect/plugin-goom2k1.xml:
1046 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1047 * docs/plugins/inspect/plugin-halelements.xml:
1048 * docs/plugins/inspect/plugin-icydemux.xml:
1049 * docs/plugins/inspect/plugin-id3demux.xml:
1050 * docs/plugins/inspect/plugin-interleave.xml:
1051 * docs/plugins/inspect/plugin-jpeg.xml:
1052 * docs/plugins/inspect/plugin-level.xml:
1053 * docs/plugins/inspect/plugin-matroska.xml:
1054 * docs/plugins/inspect/plugin-monoscope.xml:
1055 * docs/plugins/inspect/plugin-mulaw.xml:
1056 * docs/plugins/inspect/plugin-multifile.xml:
1057 * docs/plugins/inspect/plugin-multipart.xml:
1058 * docs/plugins/inspect/plugin-navigationtest.xml:
1059 * docs/plugins/inspect/plugin-ossaudio.xml:
1060 * docs/plugins/inspect/plugin-png.xml:
1061 * docs/plugins/inspect/plugin-pulseaudio.xml:
1062 * docs/plugins/inspect/plugin-quicktime.xml:
1063 * docs/plugins/inspect/plugin-replaygain.xml:
1064 * docs/plugins/inspect/plugin-rtp.xml:
1065 * docs/plugins/inspect/plugin-rtsp.xml:
1066 * docs/plugins/inspect/plugin-shout2send.xml:
1067 * docs/plugins/inspect/plugin-smpte.xml:
1068 * docs/plugins/inspect/plugin-soup.xml:
1069 * docs/plugins/inspect/plugin-spectrum.xml:
1070 * docs/plugins/inspect/plugin-speex.xml:
1071 * docs/plugins/inspect/plugin-taglib.xml:
1072 * docs/plugins/inspect/plugin-udp.xml:
1073 * docs/plugins/inspect/plugin-video4linux2.xml:
1074 * docs/plugins/inspect/plugin-videobalance.xml:
1075 * docs/plugins/inspect/plugin-videobox.xml:
1076 * docs/plugins/inspect/plugin-videocrop.xml:
1077 * docs/plugins/inspect/plugin-videoflip.xml:
1078 * docs/plugins/inspect/plugin-videomixer.xml:
1079 * docs/plugins/inspect/plugin-wavenc.xml:
1080 * docs/plugins/inspect/plugin-wavpack.xml:
1081 * docs/plugins/inspect/plugin-wavparse.xml:
1082 * docs/plugins/inspect/plugin-ximagesrc.xml:
1083 * docs/plugins/inspect/plugin-y4menc.xml:
1084 * gst-plugins-good.doap:
1085 * win32/common/config.h:
1088 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
1130 * gst/qtdemux/qtdemux.c:
1131 qtdemux: temporary safety check to avoid crashes with a certain file
1132 Add temporary check to avoid crashes with a certain file when seeking
1133 until the real cause of this is figured out. See #609405.
1135 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
1137 * gst/qtdemux/qtdemux.c:
1138 * gst/qtdemux/qtdemux.h:
1139 qtdemux: skip unknown atoms when looking for moov
1142 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1145 * win32/common/config.h:
1146 0.10.17.3 pre-release
1148 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1152 po: update translations
1154 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
1156 * gst/qtdemux/qtdemux.c:
1157 * gst/qtdemux/qtdemux.h:
1158 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
1160 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
1162 * gst/qtdemux/qtdemux.c:
1163 qtdemux: Fix time returned for index at a byte offset
1164 The logic for searching forwards/backwards was swapped
1166 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1168 * ext/speex/gstspeexdec.c:
1169 speexdec: initialize stereo decoding state
1171 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1173 * gst/matroska/matroska-demux.c:
1174 matroskademux: improve stream synchronization
1175 In particular, do not make it send newsegment updates that
1176 sort-of contradict the indented playback segment (e.g. start time).
1178 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1180 * gst/matroska/matroska-demux.c:
1181 matroskademux: fix bridging (time) gaps in streams
1182 As a side effect, avoid sending newsegment updates with start times
1183 that go back and forth, which leads to bogus downstream running_time.
1184 Also fixes seeking in bug #606744.
1186 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1188 * gst/matroska/matroska-demux.c:
1189 matroskademux: fix stream synchronization
1190 .. by initializing streams starting at 0, as that is basically
1191 where we 'seek to' at the start and assume streams to start elsewhere.
1192 Also enables newsegment update events for subtitle streams.
1194 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
1196 * ext/jpeg/gstjpegdec.c:
1197 jpeg: don't directly access message, some message have args
1198 This caused bogus messages, such as reported in bug #607471.
1200 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
1202 * ext/libpng/gstpngdec.c:
1203 png: fix compilation with libpng 1.4
1204 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
1205 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
1209 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1211 * gst/rtsp/gstrtspsrc.c:
1212 rtspsrc: free transports on errors
1215 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1217 * sys/v4l2/v4l2_calls.c:
1218 v4l2: fix unportable printf format
1220 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1223 Automatic update of common submodule
1224 From 15d47a6 to 96dc793
1226 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
1228 * gst/flv/gstflvmux.c:
1229 flvmux: index timestamps should be in seconds, not milliseconds
1231 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1233 * ext/speex/gstspeexdec.c:
1234 speexdec: free some more when resetting
1237 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1239 * gst/rtp/gstrtpspeexpay.c:
1240 rtpspeexpay: fix occasional buffer leak
1243 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1245 * ext/speex/gstspeexenc.c:
1246 speexenc: prevent invalid arithmetic if not setup yet
1249 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1251 * gst/videomixer/blend_mmx.h:
1252 videomixer: Fix assembly register constraints
1255 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1258 * win32/common/config.h:
1259 0.10.17.2 pre-release
1261 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300 po: update translations
1302 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1304 * tests/check/elements/.gitignore:
1305 checks: ignore deinterlace check binary
1307 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1310 configure: purge all mention of CVS
1312 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1314 * gst/avi/gstavidemux.c:
1315 avidemux: ignore streams that finished
1316 When we receive an UNEXPECTED from a stream, move to the next stream and only go
1317 EOS when all streams are EOS. When selecting a stream to push, ignore streams
1321 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
1323 * sys/v4l2/v4l2src_calls.c:
1324 v4l2src: don't deref NULL
1325 Error out when the pool gets shutdown.
1327 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
1329 * ext/jpeg/gstjpegenc.c:
1330 * sys/v4l2/v4l2src_calls.c:
1331 * tests/check/Makefile.am:
1332 Revert "v4l2src: don't deref NULL"
1333 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
1335 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
1337 * ext/jpeg/gstjpegenc.c:
1338 * sys/v4l2/v4l2src_calls.c:
1339 * tests/check/Makefile.am:
1340 v4l2src: don't deref NULL
1341 Error out when the pool gets shutdown.
1343 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
1345 * ext/jpeg/gstjpegenc.c:
1346 jpegenc: when creating an overflow buffer, copy timestamps.
1348 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
1350 * gst/qtdemux/qtdemux.c:
1351 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
1353 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
1355 * gst/qtdemux/qtdemux.c:
1356 qtdeux: IV32 is also used for Indeo 3 video streams
1358 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
1360 * tests/icles/ximagesrc-test.c:
1361 build: no unused variables when disabling asserts
1363 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
1365 * gst/qtdemux/qtdemux.c:
1366 qtdemux: Avoid negative overflow on keyframe search
1367 Do not overflow negatively when searching a previous
1368 "keyframe" on audio streams. Could cause infinite loops
1369 on backwards playback
1372 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1374 * ext/jpeg/gstjpegenc.c:
1375 * ext/jpeg/gstjpegenc.h:
1376 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
1378 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
1380 * gst/qtdemux/qtdemux.c:
1381 qtdemux: fix compiler warnings under OS X.
1383 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1385 * gst/avi/gstavidemux.c:
1386 avidemux: don't parse NULL indexes
1387 for some streams we might fail to fetch the index offsets. Don't try to parse
1388 NULL indexes in those cases.
1390 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1392 * gst/rtp/gstrtpg729pay.c:
1393 rtpg729pay: ptime should is in nanoseconds
1394 https://bugzilla.gnome.org/show_bug.cgi?id=607403
1396 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1398 * gst/wavenc/gstwavenc.c:
1399 * gst/wavenc/gstwavenc.h:
1400 wavenc: Post warning if file isnt finished properly
1401 When the pipeline is shut down and the file isn't
1402 finished properly, wavenc should post a warning.
1405 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
1407 * gst/matroska/matroska-mux.c:
1408 * gst/matroska/matroska-mux.h:
1409 matroskamux: make index size configurable.
1410 Added the 'min-index-interval' property to matroskamux,
1411 which determines how much time (nanoseconds) is left
1412 between keyframes stored in the index.
1415 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1417 * gst/rtp/gstrtph264pay.c:
1418 rtph264pay: scale spspps_interval to milliseconds
1419 The spspps_interval is kept in seconds. Convert it to milliseconds before
1420 comparing it to another value in milliseconds.
1422 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1424 * gst/qtdemux/qtdemux.c:
1425 qtdemux: always keep media segments within total duration
1426 ... as opposed to only doing so following a seek.
1428 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1430 * gst/rtp/gstrtph264pay.c:
1431 rtph264pay: rename spspps-interval property
1432 Rename the spspps-interval property to config-interval because it is nicer.
1434 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1436 * gst/avi/gstavidemux.c:
1437 avidemux: skip RIFF and index in push mode
1438 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
1439 when we are dealing with ODML files. In these cases, simply skip the chunks and
1440 continue streaming instead of going EOS.
1442 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1444 * gst/avi/gstavidemux.c:
1445 avidemux: more DISCONT handling
1446 Add some debug in the DISCONT handling code.
1447 When we receive a DISCONT in push mode, mark all streams as DISCONT.
1449 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1451 * gst/avi/gstavidemux.c:
1452 avidemux: reset on flush events
1453 When we receive a flush event on the sinkpad, reset the EOS state and the
1454 flowreturn of all streams. Also mark the streams with a DISCONT.
1456 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1458 * gst/avi/gstavidemux.c:
1459 * gst/avi/gstavidemux.h:
1460 avidemux: rename some variable
1461 Rename the seek_event variable to seg_event because it really contains the
1462 newsegment event that needs to be pushed.
1464 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1467 Automatic update of common submodule
1468 From 14cec89 to 15d47a6
1470 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1472 * gst/rtp/gstrtph264pay.c:
1473 * gst/rtp/gstrtph264pay.h:
1474 rtph264pay: Don't set profile-level-id in out caps
1475 The profile-level-id represents restrictions on what can be sent, it does not
1476 describe the stream. So it should be reflected in the sink caps of the
1477 payloader, not the src caps.
1478 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1480 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1482 * gst/rtp/gstrtph264pay.c:
1483 rtph264pay: Don't ignore the return value from set_outcaps
1484 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1486 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1488 * gst/deinterlace/tvtime/greedyhmacros.h:
1489 * gst/deinterlace/tvtime/linear.c:
1490 * gst/deinterlace/tvtime/linearblend.c:
1491 * gst/deinterlace/tvtime/tomsmocomp.c:
1492 * gst/deinterlace/tvtime/weave.c:
1493 * gst/deinterlace/tvtime/weavebff.c:
1494 * gst/deinterlace/tvtime/weavetff.c:
1495 deinterlace: Fix license and copyright headers
1497 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
1499 * sys/v4l2/gstv4l2bufferpool.h:
1500 v4l2: move G_END_DECLS to the end
1502 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
1504 * sys/v4l2/gstv4l2bufferpool.c:
1505 * sys/v4l2/gstv4l2bufferpool.h:
1506 v4l2: fix bufferpool file names in header comment
1508 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1510 * gst/avi/gstavidemux.c:
1511 avidemux: avoid some typecasting
1513 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1515 * gst/avi/gstavidemux.c:
1516 avidemux: avoid some type checks
1518 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1520 * gst/avi/gstavidemux.c:
1521 * gst/avi/gstavidemux.h:
1522 avidemux: fallback to avih duration
1523 when we have not yet parsed the indexes (in push mode, for example) use
1524 the duration as given in the avih header instead of -1.
1526 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1528 * gst/qtdemux/qtdemux.c:
1529 qtdemux: g_free is NULL safe
1531 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1533 * gst/qtdemux/qtdemux.c:
1534 qtdemux: use DEMUX errors, instead of DECODE
1535 qtdemux should use DEMUX errors, and not DECODE
1537 gst/qtdemux/qtdemux.c
1539 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1541 * gst/qtdemux/qtdemux.c:
1542 qtdemux: Minor refactor
1543 Replace repeated code with a function call
1545 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1547 * gst/qtdemux/qtdemux.c:
1548 * gst/qtdemux/qtdemux_fourcc.h:
1549 qtdemux: Handle another kind of redirect trak
1550 Some traks might contain a redirect rtsp uri inside
1551 hndl atom (which is a dref atom entry). This commit makes qtdemux
1552 post a message when it finds one of these traks and there are
1556 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1558 * gst/qtdemux/qtdemux.c:
1559 * gst/qtdemux/qtdemux.h:
1560 qtdemux: Post error when reaching EOS without pads
1561 Post an error when EOS is reached and there are no src pads
1563 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1565 * gst/qtdemux/qtdemux.c:
1566 qtdemux: Do not post empty redirect messages
1567 Some misinterpreted data could result in posting redirect messages
1568 with empty redirect strings. It is better not to post them.
1569 An example is the file on bug #597497
1571 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1573 * gst/matroska/matroska-demux.c:
1574 matroskademux: polish last buffer end time usage
1575 That is, reset it upon seek, and note that (rarely) last pushed buffer
1576 time might precede segment start.
1578 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
1580 * gst/videomixer/blend_mmx.h:
1581 videomixer: use 'q' constraint instead of 'r'
1582 This avoids the "bad register name `%dil'" compilation errors on 32bit where
1583 because of 'r' gcc puts the value in a general purpose register and then tries
1584 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
1587 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
1589 * gst/avi/gstavidemux.c:
1590 avi: add missing include for sscanf
1592 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1594 * gst/equalizer/gstiirequalizer10bands.c:
1595 equalizer: Fix property description for the 3rd band of the 10band equalizer
1596 The frequency is actually 237 Hz, not 227 Hz.
1599 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
1601 * gst/audiofx/audioamplify.c:
1602 audioamplify: Allow negative amplifications
1605 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607 * ext/taglib/gstapev2mux.cc:
1608 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
1610 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
1612 * gst/qtdemux/qtdemux.c:
1613 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
1614 Fixes build on macosx
1616 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1618 * gst/matroska/matroska-demux.c:
1619 matroskademux: refactor eos sending when pausing loop
1620 Also, prevent hanging if no pads yet on which to send eos by
1621 posting a message instead.
1623 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1625 * gst/matroska/matroska-demux.c:
1626 matroskademux: standardize seek handling
1627 ... which implies fixing some corner cases.
1629 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1631 * gst/matroska/matroska-mux.c:
1632 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
1634 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1636 * gst/matroska/matroska-mux.c:
1637 matroskamux: reflow audio and video setcaps and improve logging
1638 Also ensure width and height are available as they are mandatory
1641 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
1643 * gst/qtdemux/qtdemux.c:
1644 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
1645 Allows us to correctly find the esds (and thus the codec data) for such
1648 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1650 * gst/rtp/gstrtpmp4gdepay.c:
1651 * gst/rtp/gstrtpmp4gpay.c:
1652 rtpmp4g(de)pay: Only handle raw aac
1653 rtpmp4g(de)pay should only handle raw AAC streams
1655 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1657 * gst/videomixer/videomixer.c:
1658 * gst/videomixer/videomixer.h:
1659 videomixer: Implement basic QoS
1660 This drops frames if they're too late anyway before blending and all
1661 that starts but QoS events are not forwarded upstream. In the future
1662 the QoS events should be transformed somehow and forwarded upstream.
1664 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1666 * gst/rtp/gstrtpmp4adepay.c:
1667 * gst/rtp/gstrtpmp4apay.c:
1668 rtpmp4a(de)pay: Only accept raw aac
1669 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
1671 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1673 * gst/videomixer/blend.c:
1674 * gst/videomixer/blend_mmx.h:
1675 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
1677 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1679 * gst/videomixer/Makefile.am:
1680 * gst/videomixer/blend.c:
1681 * gst/videomixer/blend.h:
1682 * gst/videomixer/blend_ayuv.c:
1683 * gst/videomixer/blend_bgra.c:
1684 * gst/videomixer/blend_i420.c:
1685 * gst/videomixer/blend_mmx.h:
1686 * gst/videomixer/blend_rgb.c:
1687 * gst/videomixer/videomixer.c:
1688 * gst/videomixer/videomixer.h:
1689 videomixer: Refactor processing functions
1690 This allows easier plugging of optimized processing functions
1691 in the future, like for SSE or AltiVec.
1693 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1695 * gst/avi/gstavimux.c:
1696 * gst/matroska/matroska-mux.c:
1697 avimux: matroskamux: rename aac's stream-format to raw
1698 AAC's none stream-format has been renamed to raw, rename
1699 on avimux and matroskamux as well
1701 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1703 * gst/matroska/matroska-mux.c:
1704 matroskamux: Only accept raw aac
1705 makes matroskamux reject aac streams that are not
1706 in raw format (stream-format=none)
1709 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1711 * gst/avi/gstavimux.c:
1712 avimux: Only accept raw aac
1713 makes avimux reject aac streams that are not
1714 in raw format (stream-format=none)
1717 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
1719 * gst/qtdemux/qtdemux.c:
1720 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
1722 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
1724 * gst/qtdemux/qtdemux.c:
1725 qtdemux: Debug -> info level for a message for benchmarking index parsing
1726 The extra message output at higher levels affects the accuracy of the
1729 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
1731 * gst/qtdemux/qtdemux.c:
1732 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
1734 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
1736 * gst/qtdemux/qtdemux.c:
1737 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
1739 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
1741 * gst/qtdemux/qtdemux.c:
1742 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
1744 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1746 * gst/qtdemux/qtdemux.c:
1747 qtdemux: remove newline at end of debug statement
1749 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
1751 * gst/udp/gstmultiudpsink.c:
1752 multiudpsink: Compiler warning fixes for Windows
1753 Just simple missing casts
1756 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1758 * ext/flac/gstflacenc.c:
1759 flacenc: fix seekpoints property copy-and-paste documentation
1761 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1763 * ext/flac/gstflacenc.c:
1764 * ext/flac/gstflacenc.h:
1765 flacenc: optionally add a seek table
1766 API: GstFlacEnc:seekpoints
1769 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1771 * gst/avi/gstavidemux.c:
1772 avidemux: Use more glib and be safer
1773 Be safer on sscanf by limiting string format sizes.
1774 Remove useless parameter and use g_strndup.
1776 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1778 * gst/avi/gstavidemux.c:
1779 avidemux: Simplifying code
1780 Greatly simplify the IDIT chunk handling by using sscanf
1781 instead of 'manually' parsing. Also replaces strncasecmp and
1782 is_alpha/is_digit with glib versions.
1784 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1786 * gst/avi/gstavidemux.c:
1787 avidemux: it's feb for february
1788 Fix typo in last commit.
1790 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1792 * gst/avi/gstavidemux.c:
1793 avidemux: Parse and post IDIT dates
1794 Parses and post date tags contained in IDIT chunks.
1797 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1799 * gst/audiofx/audiofirfilter.c:
1800 * gst/audiofx/audiofxbasefirfilter.c:
1801 * gst/audiofx/audiofxbasefirfilter.h:
1802 audiofxbasefirfilter: Add property for not draining the history on kernel changes
1803 Currently this only works if the kernel size doesn't change, in the future
1804 it will be possible to change the kernel size too without draining
1805 the complete history and without loosing anything.
1806 Partially based on a patch by
1807 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1809 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1811 * gst/rtp/gstrtph264pay.c:
1812 rtph264pay: remove weird memcmp code
1813 Use plain memcmp for comparing memory instead of the custom buggy one.
1816 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
1818 * gst/level/gstlevel.c:
1819 level: fix typo in 'message' property description
1821 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1823 * ext/flac/gstflacdec.c:
1824 flacdec: really use upstream timestamp if there is one
1827 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1829 * gst/rtp/gstrtpg729pay.c:
1830 rtpg728pay: remove unused adapter peek
1832 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1834 * tests/check/elements/deinterlace.c:
1835 deinterlace: Improve passthrough tests
1836 Improve passthrough tests by forcing more specific
1837 interlaced/deinterlaced caps to be tested
1839 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1841 * tests/check/elements/deinterlace.c:
1842 deinterlace: Adds some docs to the new tests
1843 Adds some docs explaining the utility functions of the check
1844 tests of deinterlace
1846 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1848 * tests/check/elements/deinterlace.c:
1849 deinterlace: Adds tests for passthrough
1850 Adds tests for checking if the element really does
1851 passthrough in disabled mode and in auto (if the input is
1854 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1856 * tests/check/Makefile.am:
1857 * tests/check/elements/deinterlace.c:
1858 deinterlace: Adds tests for caps acceptance
1859 Adds check unit tests for deinterlace for validating
1860 caps accepting and the expected caps output on the
1863 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1865 * tests/check/Makefile.am:
1866 * tests/check/elements/deinterlace.c:
1867 deinterlace: Adds basic check test
1868 Adds a basic check test for deinterlace element
1870 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
1872 * gst/qtdemux/Makefile.am:
1873 * gst/qtdemux/qtdemux.c:
1874 qtdemux: Add support for wave-style audio in qt.
1875 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
1878 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1880 * tests/check/elements/rtp-payloading.c:
1881 tests: Add G.729 RTP payloader/depayloader test
1882 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1884 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1886 * gst/rtp/gstrtpg729pay.c:
1887 rtpg729pay: Simplify adapter usage
1888 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1890 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1892 * gst/rtp/gstrtpg729pay.c:
1893 rtpg729pay: Support ptime from caps
1894 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1896 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
1899 rtp: Add maxptime to the README
1900 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1902 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1904 * gst/rtp/Makefile.am:
1906 * gst/rtp/gstrtpg723depay.c:
1907 * gst/rtp/gstrtpg723depay.h:
1908 rtpg723depay: add G723 depayloader
1910 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1912 * gst/rtp/gstrtpg729depay.c:
1913 * gst/rtp/gstrtpg729depay.h:
1914 rtpg729depay: remove unused variable
1916 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1918 * gst/rtp/gstrtpg723pay.c:
1919 * gst/rtp/gstrtpg723pay.h:
1920 rtpg723pay: rewrite payloader
1921 Handle all 3 packet sizes according to RFC 3551.
1922 Totally untested, we don't have a G723 encoder.
1925 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1927 * gst/qtdemux/qtdemux.c:
1928 qtdemux: fix chunk counter
1930 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1932 * gst/qtdemux/qtdemux.c:
1933 qtdemux: more work at reducing loop overhead
1934 Try to avoid derefs when parsing the index. Save the state into the structures
1935 when we exit the loop instead of for each iteration.
1937 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1939 * gst/qtdemux/qtdemux.c:
1940 qtdemux: cleanups and make duration more accurate
1941 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
1942 as their 32 bit values.
1943 Make some macros to calculate PTS, DTS and duration of a sample.
1944 Deref the sample index less often by keeping a ref to the sample we're dealing
1947 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1949 * gst/qtdemux/qtdemux.c:
1950 qtdemux: simplify logic to calculate duration
1951 Since we no longer store the timestamp and duration in nanoseconds, we can now
1952 simply store the duration as-is.
1954 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
1956 * gst/qtdemux/qtdemux.c:
1957 qtdemux: Store timestamps in mov format in the index
1958 This allows faster building of the index upon seeks so that scaling of
1959 timestamps only occurs when actually needed.
1961 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1963 * gst/qtdemux/qtdemux.c:
1964 qtdemux: make seeking in push mode work
1965 Move sample position checks into qtdemux_parse_samples where we can protect it
1967 Refactor and make an qtdemux_ensure_index function.
1968 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
1969 with gst_qtdemux_do_push_seek.
1971 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1973 * gst/qtdemux/qtdemux.c:
1974 qtdemux: move error code out of normal flow
1976 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
1978 * gst/qtdemux/qtdemux.c:
1979 * gst/qtdemux/qtdemux.h:
1980 qtdemux: Add push mode seek support for seeking to obtain the moov atom
1982 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1984 * gst/rtsp/gstrtspsrc.c:
1985 rtspsrc: fix on-npt-stop signal warnings for RDT
1986 The RDT manager does not implement this signal so we need to check for it before
1987 trying to connect to it.
1989 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1991 * sys/v4l2/gstv4l2src.c:
1992 v4l2src: fix memory leak in new uri handler code
1993 Don't leak a string everytime get_uri() is called and a device
1994 has been set. There's a limited number of devices, so just
1995 intern the string instead of doing more elaborate housekeeping
1996 and storing it in the instance struct or so.
1998 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
2000 * gst/avi/gstavimux.c:
2001 avimux: fix typo in warning message
2003 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
2005 * ext/shout2/gstshout2.c:
2006 * ext/shout2/gstshout2.h:
2007 shout2send: Add 'public' property
2008 Adds a property to set 'public' flag on libshout, making
2009 the stream listed on the server's stream directory.
2012 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2014 * gst/qtdemux/qtdemux.c:
2015 qtdemux: Add tags for average and maximum bitrate
2018 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2020 * gst/audiofx/audiofxbasefirfilter.c:
2021 audiofxbasefirfilter: do not try to alloc really large buffers
2022 When nsamples_out is larger than nsamples_in, using unsigned
2023 ints lead to a overflow and the resulting value is wrong and
2024 way too large for allocating a buffer. Use signed integers
2025 and returning immediatelly when that happens.
2027 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2029 * gst/videomixer/blend_ayuv.c:
2030 videomixer: optimize blend code some more
2031 Use more efficient formula that uses less multiplies.
2032 Reduce the amount of scalar code, use MMX to calculate the desired
2034 Unroll and handle 2 pixels in one iteration for improved pairing.
2036 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2038 * gst/videomixer/blend_ayuv.c:
2039 * gst/videomixer/blend_bgra.c:
2040 * gst/videomixer/blend_i420.c:
2041 * gst/videomixer/blend_rgb.c:
2042 videomixer: scale and clamp
2043 Scale and clamp to the max alpha values.
2045 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2047 * gst/alpha/gstalpha.c:
2048 alpha: scale and clamp alpha to its full extend
2049 Convert the alpha value to 0->255 when setting and to 0->256 when using as
2050 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
2053 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2055 * gst/rtsp/gstrtspsrc.c:
2056 rtspsrc: fix some comments, remove property check
2057 Fix some comments, clarify some FIXMEs
2058 Remove the on-ntp-stop signal check now that the jitterbuffer is in
2059 -good and we know that it supports this signal.
2061 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2063 * gst/videomixer/videomixer.c:
2064 videomixer: some trivial cleanups
2066 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2068 * gst/rtsp/gstrtspsrc.c:
2069 rtspsrc: Parse all rtpinfo entries
2070 Do not forget to parse all rtp-info entries, instead of
2071 parsing the first one only.
2074 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2076 * gst/qtdemux/qtdemux.c:
2077 qtdemux: perf tag should map to GST_TAG_ARTIST
2079 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2081 * gst/interleave/interleave.c:
2082 interleave: fix weird indentation
2084 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2086 * gst/rtp/gstrtph263ppay.c:
2087 rtph263ppay: use faster _adapter_copy() whem possible
2089 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2091 * tests/examples/audiofx/firfilter-example.c:
2092 tests: use right type when passing vararg value
2094 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2096 * ext/flac/gstflacdec.c:
2097 * ext/flac/gstflacdec.h:
2098 flacdec: use a single decoder field for both push and pull mode
2100 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2102 * ext/flac/gstflacdec.c:
2103 flacdec: fix possible hanging in pull mode seeking
2104 A seek in multi-sink pipeline typically leads to several seek events in a row,
2105 which could lead to sending several newsegments in a row without intermediate
2106 flushing. These would then accumulate, distort rendering times and as such
2109 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2111 * gst/rtp/gstrtph264pay.c:
2112 rtph264pay: fix uninitialized variable
2114 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2116 * gst/rtp/gstasteriskh263.c:
2117 * gst/rtp/gstrtpL16depay.c:
2118 * gst/rtp/gstrtpac3depay.c:
2119 * gst/rtp/gstrtpamrdepay.c:
2120 * gst/rtp/gstrtpamrpay.c:
2121 * gst/rtp/gstrtpbvpay.c:
2122 * gst/rtp/gstrtpdepay.c:
2123 * gst/rtp/gstrtpg729depay.c:
2124 * gst/rtp/gstrtpgsmdepay.c:
2125 * gst/rtp/gstrtpgsmpay.c:
2126 * gst/rtp/gstrtph263depay.c:
2127 * gst/rtp/gstrtph263pay.c:
2128 * gst/rtp/gstrtph263pdepay.c:
2129 * gst/rtp/gstrtph263ppay.c:
2130 * gst/rtp/gstrtpilbcpay.c:
2131 * gst/rtp/gstrtpjpegdepay.c:
2132 * gst/rtp/gstrtpmp1sdepay.c:
2133 * gst/rtp/gstrtpmp2tdepay.c:
2134 * gst/rtp/gstrtpmp4apay.c:
2135 * gst/rtp/gstrtpmp4gdepay.c:
2136 * gst/rtp/gstrtpmp4gpay.c:
2137 * gst/rtp/gstrtpmp4vpay.c:
2138 * gst/rtp/gstrtpmpadepay.c:
2139 * gst/rtp/gstrtpmpapay.c:
2140 * gst/rtp/gstrtpmpvdepay.c:
2141 * gst/rtp/gstrtppcmadepay.c:
2142 * gst/rtp/gstrtppcmudepay.c:
2143 * gst/rtp/gstrtppcmupay.c:
2144 * gst/rtp/gstrtpqdmdepay.c:
2145 * gst/rtp/gstrtpsirenpay.c:
2146 * gst/rtp/gstrtpsv3vdepay.c:
2147 * gst/rtp/gstrtptheorapay.c:
2148 * gst/rtp/gstrtpvorbispay.c:
2149 * gst/rtp/gstrtpvrawdepay.c:
2150 * gst/rtp/gstrtpvrawpay.c:
2151 rtp: use boilerplate
2153 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2155 * gst/rtp/gstrtpL16pay.c:
2156 * gst/rtp/gstrtpL16pay.h:
2157 rtpL16pay: convert to baseaudiopayload
2158 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
2159 a bunch of problems that were already solved in the base class.
2162 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2164 * gst/rtp/gstrtppcmapay.c:
2165 rtppcmapay: the boilerplate macro sets parent_class
2167 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2169 * gst/rtpmanager/rtpsession.c:
2170 * gst/rtpmanager/rtpsource.c:
2171 * gst/rtpmanager/rtpsource.h:
2172 rtpbin: avoid some structure copies
2173 Don't make copied in the getter and setter for SDES in the RTPSource. This
2174 avoids a couple of copies of the SDES structure when generating RTCP
2177 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
2179 * gst/rtpmanager/rtpsession.c:
2180 * gst/rtpmanager/rtpsource.c:
2181 * gst/rtpmanager/rtpsource.h:
2182 rtpmanager: improve SDES handling
2183 Store SDES internally as a struct to support multiple PRIV values.
2184 Include all values set in SDES struct when sending RTCP SDES.
2186 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2188 * gst/rtp/gstrtph263depay.c:
2189 rtph263depay: add some fixmes
2191 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2193 * gst/rtp/gstrtph263depay.c:
2194 rtph263depay: baseclass handles timestamps for us
2196 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2198 * gst/rtp/gstrtph263depay.c:
2199 rtph263depay: reset start variable properly
2201 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
2203 * gst/rtp/gstrtph263depay.c:
2204 * gst/rtp/gstrtph263depay.h:
2205 Drop the whole frame if a packet is lost.
2208 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2210 * gst/rtp/gstrtph264pay.c:
2211 * gst/rtp/gstrtph264pay.h:
2212 rtph264pay: add option to insert PPS/SPS in streams
2213 Add a new spspps-interval property to instruct the payloader to insert
2214 SPS and PPS at periodic intervals in the stream.
2215 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
2216 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
2217 code to insert SPS/PPS like the bytestream code.
2220 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2223 Automatic update of common submodule
2224 From 47cb23a to 14cec89
2226 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
2228 * gst/qtdemux/qtdemux.c:
2229 * gst/qtdemux/qtdemux_fourcc.h:
2230 * gst/qtdemux/qtdemux_types.c:
2231 qtdemux: Adds new tags
2232 Adds some new tags mapping to qtdemux.
2235 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2237 * gst/rtpmanager/gstrtpbin.c:
2238 rtpbin: add property to remove pads automatically
2239 Add a property called autoremove to automatically remove the pads of sources
2243 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2245 * gst/rtpmanager/gstrtpssrcdemux.c:
2246 ssrcdemux: fix comparison
2247 A NULL means no pad was found.
2249 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
2251 * sys/v4l2/gstv4l2src.c:
2252 v4l2src: Add GstURIHandler interface. Fixes #601143
2253 This allows using v4l2://[<device>]
2255 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
2257 * gst/udp/gstmultiudpsink.c:
2258 multiudpsink: pass length parameter to g_convert
2260 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
2262 * gst/matroska/matroska-demux.c:
2263 matroska: Fix unitialized variable.
2264 Yes, it's stupid, but macosx compilers are even more stupid.
2266 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2268 * gst/videomixer/blend_ayuv.c:
2269 videomixer: Fix assembly compilation on x86
2272 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
2274 * gst/replaygain/rganalysis.c:
2275 rganalysis: fix timestamp rounding
2276 Use scaling function to round and avoid overflows.
2279 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
2281 * gst/rtp/Makefile.am:
2283 * gst/rtp/gstrtpg723pay.c:
2284 * gst/rtp/gstrtpg723pay.h:
2285 rtp: add G723 payloader
2288 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2290 * gst/qtdemux/qtdemux.c:
2291 * gst/qtdemux/qtdemux_types.c:
2292 qtdemux: Fix ALAC codec_data parsing
2295 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2297 * gst/qtdemux/qtdemux.c:
2298 qtdemux: Remove cpp style coments
2299 Removes // comments and replace them with /* */ comments
2301 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2303 * gst/matroska/matroska-demux.c:
2304 * gst/matroska/matroska-demux.h:
2305 matroskademux: also consider BlockNumber indicated in index when seeking
2307 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2309 * gst/matroska/ebml-read.c:
2310 * gst/matroska/ebml-read.h:
2311 * gst/matroska/matroska-demux.c:
2312 * gst/matroska/matroska-demux.h:
2313 matroskademux: support push based mode
2316 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2318 * gst/matroska/ebml-read.c:
2319 matroskademux: fix ebml read cache usage
2321 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2323 * gst/videomixer/blend_ayuv.c:
2324 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
2325 For some reason latest gcc/binutils accept movzxb here while
2326 movzbl would be correct and is the only thing accepted by older
2330 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2332 * gst/videomixer/blend_ayuv.c:
2333 videomixer: src/dest are input and output of the AYUV blending MMX assembler
2335 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2337 * gst/audiofx/audiowsincband.c:
2338 audiowsincband: Use the same upper length limit as audiowsinclimit
2340 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2342 * gst/audiofx/audiowsincband.c:
2343 * gst/audiofx/audiowsinclimit.c:
2344 audiowsinc{limit,band}: Allow much larger filter lengths now
2346 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2348 * gst/audiofx/audiofxbasefirfilter.c:
2349 audiofxbasefirfilter: Fix frequency response calculation
2351 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2353 * gst/audiofx/audiofxbasefirfilter.c:
2354 audiofxbasefirfilter: Remove dead assignments
2356 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2358 * gst/audiofx/audiofxbasefirfilter.c:
2359 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
2360 This provides another 7% speedup for the time domain convolution and 1.5%
2361 speedup for the FFT convolution on Mono input.
2362 This optimization assumes that the compiler simplifies calculations
2363 and conditions on constant numbers and unrolls loops with a constant
2366 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2368 * gst/audiofx/audiofxbasefirfilter.c:
2369 * gst/audiofx/audiofxbasefirfilter.h:
2370 audiofxbasefirfilter: Add a "low-latency" mode
2371 This will always use time-domain convolution, which lowers the latency.
2372 With FFT convolution it's always a multiple of the kernel length,
2373 with time domain convolution it's only the pre-latency of the filter kernel.
2375 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2377 * gst/audiofx/audiofxbasefirfilter.c:
2378 audiofxbasefirfilter: Remove obsolete TODO comments
2380 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2382 * gst/audiofx/audiofxbasefirfilter.c:
2383 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
2385 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2387 * gst/audiofx/Makefile.am:
2388 * gst/audiofx/audiofxbasefirfilter.c:
2389 * gst/audiofx/audiofxbasefirfilter.h:
2390 audiofxbasefirfilter: FFT convolution implementation
2391 This provides a great speedup, especially the relationship between kernel
2392 length and processing size is now logarithmic instead of linear. Below a
2393 kernel size of 32 it's a bit slower, afterwards it's much faster:
2394 17 0.788000 -> 0.950000
2395 33 1.208000 -> 1.146000
2396 65 2.166000 -> 1.146000
2398 4097 107.444000 -> 1.508000
2399 For sizes smaller 32 the normal time-domain convolution is chosen,
2400 for larger sizes the FFT convolution is automatically used.
2403 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405 * gst/audiofx/audiofxbasefirfilter.c:
2406 * gst/audiofx/audiofxbasefirfilter.h:
2407 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
2408 Only remaining part is the residue pushing, which will be fixed later.
2410 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2412 * gst/audiofx/audiofxbasefirfilter.c:
2413 audiofxbasefirfilter: Optimize time-domain convolution
2414 Remove some redundant calculations, move comparisions out of
2416 This makes the convolution about 3 (!) times faster but
2417 processing time is of course still proportional to the
2420 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2422 * gst/audiofx/audiofxbasefirfilter.c:
2423 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
2425 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2427 * gst/audiofx/audiofxbasefirfilter.c:
2428 * gst/audiofx/audiofxbasefirfilter.h:
2429 audiofxbasefirfilter: Rewrite timestamp tracking
2430 It's much simpler now and doesn't introduce accumulating rounding
2433 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2435 * gst/audiofx/audiofxbasefirfilter.c:
2436 * gst/audiofx/audiofxbasefirfilter.h:
2437 audiofxbasefirfilter: Rename some variables and change comments
2439 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2441 * gst/audiofx/audiofxbasefirfilter.c:
2442 * gst/audiofx/audiofxbasefirfilter.h:
2443 audiofxbasefirfilter: Add const qualifier to the source data array
2445 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447 * gst/videomixer/Makefile.am:
2448 * gst/videomixer/blend_ayuv.c:
2449 * gst/videomixer/videomixer.c:
2450 videomixer: Add MMX implementations of the AYUV blending and color filling functions
2451 This provides a 20% speedup for blending and 100% for color filling.
2452 The blending can probably be optimized even more.
2454 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2456 * gst/id3demux/id3v2frames.c:
2457 id3demux: prefer two letter ISO 639-1 code for extended comment
2459 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2461 * gst/qtdemux/qtdemux.c:
2462 qtdemux: fix up language code extraction some more
2463 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
2464 is supposed to hold a ISO 639-1 code, so convert as needed using
2465 the new API from -base.
2468 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2470 * gst/matroska/matroska-demux.c:
2471 * gst/matroska/matroska-mux.c:
2472 matroska: fix language code writing and extraction
2473 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
2474 supposed to contain two-letter ISO 639-1 codes, so use new language
2475 code mapping functions in -base to convert between those two as
2479 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2481 * gst/avi/gstavidemux.c:
2482 avidemux: minor debug message changes
2483 Fix up a few debug messages so that it's clearer what they mean.
2485 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2487 * gst/qtdemux/qtdemux.c:
2488 Revert "qtdemux: Correctly parse classification tags"
2489 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
2490 Previous code was correct, 4 is due to table and language code,
2491 not only language code
2493 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2495 * gst/qtdemux/qtdemux.c:
2496 qtdemux: Correctly parse classification tags
2497 In clsf atoms, the language code is 2 bytes long, not 4.
2499 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2501 * gst/videomixer/videomixer.c:
2502 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
2503 ... NULL buffers shouldn't really happen anymore when popping the
2504 buffer from GstCollectPads but better check for this and print a warning.
2506 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2508 * gst/videomixer/blend_i420.c:
2509 videomixer: Fix stupid mistake in last commit
2511 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513 * gst/videomixer/blend_i420.c:
2514 videomixer: Don't do floating point math in the inner processing loop for I420 blending
2516 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2518 * gst/rtsp/gstrtspsrc.c:
2519 rtspsrc: handle NULL and empty transport strings
2520 When an RTSP extension returns NULL or an empty transport string, just ignore it
2521 and try to get the next possible transport. Fixes playback of RealMedia streams.
2523 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2525 * gst/rtsp/gstrtspsrc.c:
2526 rtspsrc: install event function on internal RTCP pad
2527 Install a custom event function on the internal RTCP pad so that we can reply
2528 TRUE to a latency event.
2530 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2532 * gst/videomixer/blend_ayuv.c:
2533 * gst/videomixer/blend_bgra.c:
2534 * gst/videomixer/blend_rgb.c:
2535 videomixer: Remove wrong comments, copied from the I420 blend function
2537 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2539 * gst/videomixer/videomixer.c:
2540 videomixer: The queued duration is a signed integer
2541 ...and it will really be negative sometimes.
2543 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2545 * gst/videomixer/videomixer.c:
2546 videomixer: Only pop buffers from collectpads after they're fully consumed
2547 This decreases latency and memory usage because new buffers are only
2548 accepted by collectpads if there's no queued buffer.
2550 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2552 * gst/matroska/matroska-demux.c:
2553 * gst/matroska/matroska-demux.h:
2554 matroskademux: Clean up position/duration handling
2555 Also use the last end time for closing the segment, not the
2556 start time of the last buffer.
2558 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2560 * gst/matroska/matroska-demux.c:
2561 matroskademux: Close the segment on EOS if the real duration is known
2563 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2565 * gst/matroska/matroska-demux.c:
2566 matroskademux: Update duration if current buffer is already after the old duration
2568 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570 * gst/matroska/matroska-demux.c:
2571 matroskademux: Drop buffers that are after segment stop
2572 ...and if this happened for all streams go EOS.
2574 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2576 * gst/matroska/matroska-demux.c:
2577 matroskademux: Fix position tracking and sending of filler segments
2579 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2581 * gst/videomixer/videomixer.c:
2582 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
2584 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2586 * gst/matroska/matroska-demux.c:
2587 matroskademux: Keep the segment stop position for update newsegment events
2589 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2593 * ext/ladspa/Makefile.am:
2594 * ext/ladspa/gstladspa.c:
2595 * ext/ladspa/gstladspa.h:
2596 * ext/ladspa/gstsignalprocessor.c:
2597 * ext/ladspa/gstsignalprocessor.h:
2598 * ext/ladspa/load.c:
2599 * ext/ladspa/search.c:
2600 * ext/ladspa/utils.h:
2601 ladspa: Remove the sources from gst-plugins-good
2602 It's disabled anyway and the latest version of it is in
2603 gst-plugins-bad. Fixes bug #603779.
2605 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2607 * gst/avi/gstavidemux.c:
2608 avidemux: init current_entry in push mode
2609 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
2610 calculate the current frame number and timestamp.
2611 Add some more debug info and fic the duration debug.
2613 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2615 * gst/rtsp/gstrtspsrc.c:
2616 rtspsrc: fix major memory leak when playing back rtsp video streams
2617 Don't forget to unref QoS, navigation and latency events when
2620 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2622 * gst/matroska/matroska-demux.c:
2623 matroskademux: only send pending tags with newsegment events
2624 Send pending tags only from the streaming thread, just after we've sent
2625 the newsegment event, not with e.g. flush-start. This not only does the
2626 right thing, but also makes sure we're not trampling over variables set
2627 up in the streaming thread from the seeking thread in case someone tries
2628 to issue a seek just as the demuxer is parsing the headers.
2629 Fixes #601617. Spotted by Ognyan Tonchev.
2631 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2633 * gst/qtdemux/qtdemux.c:
2634 qtdemux: fix debug message printf args
2635 Fixes debug message printf format to make it build in mac's gcc
2637 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2639 * ext/shout2/gstshout2.c:
2640 shout2: Convert delay correctly
2641 Use GST_MSECOND to convert delay in msecs to nanosecs
2644 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2646 * ext/jpeg/gstjpegdec.c:
2647 jpegdec: reset segment info after flush
2648 Reset the segment info after a flush. We use the segment for handling QoS and if
2649 we don't reset the segment, QoS is basically disabled after a flushing seek.
2651 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2654 Automatic update of common submodule
2655 From 87bf428 to 47cb23a
2657 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2660 Automatic update of common submodule
2661 From da4c75c to 87bf428
2663 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
2665 * gst/rtpmanager/rtpsession.c:
2666 rtpsession: avoid buffer ref/unref pairs for CSRCs
2667 We ref the buffer before pushing it downstream in order to get the CSRCs of it
2668 after pushing. This causes performance problems when downstream elements want to
2669 change the metadata because the buffer needs to be subbuffered.
2670 Instead, read and store the CSRCs of the buffer in an array before pushing it
2671 and process the array after pushing the buffer. This allows us to remove the
2675 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2677 * ext/shout2/gstshout2.c:
2678 * ext/shout2/gstshout2.h:
2679 shout2: use gstpoll for timeouts
2680 Use our own GstPoll based timeout instead of the shout sleep so that we can
2681 interrupt when doing a state change and shutting down.
2684 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2686 * tests/check/elements/rtpjitterbuffer.c:
2687 check: fix jitterbuffer check
2688 Make sure we set a base_time on the element.
2689 Fix the timeout to at least twice the jitterbuffer latency.
2690 Enable previously failing tests.
2691 Remove impossible checks.
2693 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
2696 Automatic update of common submodule
2697 From 53a2485 to da4c75c
2699 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2701 * gst/rtp/gstrtph264depay.c:
2702 * gst/rtp/gstrtph264depay.h:
2703 rtph264depay: optionally merge NALUs into Access Units
2704 ... which may be expected/desired by some downstream decoders
2705 (and spec-wise highly recommended for at least non-bytestream mode).
2707 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2709 * gst/qtdemux/qtdemux.c:
2710 qtdemux: fix timestamp datatype
2712 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
2714 * gst/rtpmanager/gstrtpjitterbuffer.c:
2715 jitterbuffer: avoid using wrong clock-rate
2716 Check for a valid clock-rate before attempting to estimate the npt
2719 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
2721 * gst/rtpmanager/gstrtpbin.c:
2722 rtpbin: fix typo in comments
2724 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
2726 * tests/check/elements/rtpjitterbuffer.c:
2727 rtpjitterbuffertest: add one more test and file a bug now
2728 CHange the backwards test to always send first buffer first to have a define
2729 basetime. Add another test that sends buffers backwards to assert that only
2730 first sent buffer is keep and used as basetime. Disabled those tests still,
2731 as its not passing/failing consitently and file a bug for jitterbuffer.
2733 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
2735 * tests/check/elements/rtpjitterbuffer.c:
2736 jitterbuffertest: improve the test
2737 the tests are a bit more solid now but still not produce reliable results.
2738 Wonder if they are still flawky or if its a bug in jitterbuffer.
2740 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
2742 * gst/udp/gstmultiudpsink.c:
2743 multiudpsink: return error message on windows too.
2745 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
2747 * gst/udp/gstmultiudpsink.c:
2748 multiudpsink: first phase of fixing up error reporting for windows.
2750 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2752 * gst/avi/gstavimux.c:
2753 avimux: also set the suggested buf size for audio
2754 We were only setting the suggested buf size for video,
2755 we can set it for audio as well.
2756 This and 195e14529d80ef318ce3a778c1995efb11f266cd
2757 fix an issue that prevented seeking on large avi files
2758 on WMP (non-recent versions).
2760 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2762 * gst/avi/gstavimux.c:
2763 * gst/avi/gstavimux.h:
2764 avimux: fix indx duration for PCM audio
2765 GstBuffers for PCM audio usually contains more than
2766 1 sample, we need to get the total number of samples to set
2769 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2771 * gst/avi/gstavimux.c:
2772 avimux: Audio buffers should be picked earlier
2773 Adds a 0.5s advantage for audio buffers to being
2774 picked earlier for muxing.
2776 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
2778 * gst/qtdemux/qtdemux.c:
2779 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
2781 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
2783 * gst/qtdemux/qtdemux.c:
2784 qtdemux: Fix order of arguments in log message
2786 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
2788 * ext/jpeg/gstjpegenc.c:
2789 jpegenc: fix spelling in comment
2791 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
2794 build system: Fix wrongly committed change to common/
2796 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
2798 * gst/qtdemux/qtdemux.c:
2799 qtdemux: Ease debugging by removing a goto for an error message
2801 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
2804 * gst/qtdemux/qtdemux.c:
2805 qtdemux: Parse per sample rather than all at once but build complete index when seeking
2807 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
2809 * gst/qtdemux/qtdemux.c:
2810 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
2812 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
2814 * gst/qtdemux/qtdemux.c:
2815 qtdemux: Parse from the previously parsed sample up to sample n
2817 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
2819 * gst/qtdemux/qtdemux.c:
2820 qtdemux: Make qtdemux_parse_samples () parse up to n samples
2822 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
2824 * gst/qtdemux/qtdemux.c:
2825 qtdemux: Separate off stbl sub-atom initialisation
2827 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
2829 * gst/qtdemux/qtdemux.c:
2830 qtdemux: Move variables into context in preparation for refactorisation
2832 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
2834 * gst/qtdemux/qtdemux.c:
2835 qtdemux: Fix bug where stps is never parsed due to logic error
2837 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
2839 * gst/qtdemux/qtdemux.c:
2840 qtdemux: Port ctts from Gnode * to GstByteReader
2842 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
2844 * gst/qtdemux/qtatomparser.h:
2845 * gst/qtdemux/qtdemux.c:
2846 * gst/qtdemux/qtdemux_dump.c:
2847 * gst/qtdemux/qtdemux_dump.h:
2848 * gst/qtdemux/qtdemux_types.h:
2849 qtdemux: Switch from QtAtomParser to GstByteReader
2851 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2853 * gst/qtdemux/qtdemux.c:
2854 qtdemux: fix typo and grammar
2856 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2858 * gst/deinterlace/gstdeinterlace.c:
2859 deinterlace: fix typo in mode enum description
2861 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
2863 * gst/rtpmanager/gstrtpbin.c:
2864 docs: more links and better short description
2865 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
2866 the short description to be more meaningful.
2868 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2870 * tests/check/elements/wavpackparse.c:
2871 wavpackparse: Fix unit test for recent position reporting changes
2873 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2875 * ext/wavpack/gstwavpackparse.c:
2876 wavpackparse: After pushing a frame, update last_stop to the end of the frame
2877 This improves position reporting, especially because of the fact that
2878 WavPack frames are usually 0.5-1.0 seconds long.
2880 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2882 * ext/wavpack/gstwavpackparse.c:
2883 wavpackparse: Allow pulling the last WavPack frame of a file
2884 Because of a >= instead of a >, that last frame of a WavPack file
2885 would never be parsed in pull mode.
2887 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890 Automatic update of common submodule
2891 From 0702fe1 to 53a2485
2893 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2895 * gst/qtdemux/qtdemux.c:
2896 * gst/qtdemux/qtdemux_fourcc.h:
2897 qtdemux: Add more fields to SVQ3 caps
2898 qtdemux only added the whole stsd atom as 'codec_data'
2899 in its output caps for SVQ3. This patch makes it add
2900 the SEQH (inside a SMI atom) and a gamma field (taken
2901 from the gama atom) if available.
2904 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
2906 * gst/wavenc/gstwavenc.c:
2907 wavenc: Raise rank of muxer to PRIMARY
2909 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
2911 * gst/y4m/gsty4mencode.c:
2912 y4m: Raise rank of encoder to PRIMARY
2914 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
2918 law: Raise rank of encoders to PRIMARY
2920 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
2922 * gst/rtsp/gstrtspsrc.c:
2923 * gst/rtsp/gstrtspsrc.h:
2924 Add user-id and user-pw properties
2925 So that one doesn't need to modify the URL to have access
2926 to authenticated RTSP streams.
2929 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2931 * ext/pulse/pulsesink.c:
2932 pulsesink: use acquired flag when checking valid state
2933 Use the acquired field of the ringbuffer in get_time to know when we are in an
2934 invalid state. We don't clear the rate flag when releasing the ringbuffer so
2935 this values is not usable.
2936 Avoids some error messages being posted because the pulseaudio connection is
2939 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2942 configure: bump core requirement to 0.10.25.1 as well
2943 Make implicit requirement explicit.
2945 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2947 * gst/qtdemux/qtdemux.c:
2948 qtdemux: fix bogus memory chunk size check
2950 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2952 * ext/pulse/pulsesink.c:
2953 pulsesink: implement some more callbacks
2954 Implement some more callbacks for debugging purposes.
2956 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2958 * gst/rtpmanager/gstrtpjitterbuffer.c:
2959 jitterbuffer: release lock before emiting signals
2960 Release the jbuf lock before emiting the request-pt-map signal to avoid
2961 deadlocks. We also need to catch the shutdown case when locking again.
2964 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2966 * gst/rtp/Makefile.am:
2968 * gst/rtp/gstrtpbvdepay.c:
2969 * gst/rtp/gstrtpbvdepay.h:
2970 rtp: add BroadcomVoice depayloader
2972 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2974 * gst/rtp/gstrtpbvpay.c:
2975 rtpbvpay: add rfc reference
2977 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2979 * gst/rtp/Makefile.am:
2981 * gst/rtp/gstrtpbvpay.c:
2982 * gst/rtp/gstrtpbvpay.h:
2983 rtp: add BroadcomVoice payloader
2985 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
2987 * gst/flv/gstflvmux.c:
2988 flvmux: properly finish the ECMA array
2989 The ECMA array with the file index was missing a mandatory end marker.
2992 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
2994 * gst/deinterlace/gstdeinterlace.c:
2995 Use new still-frame API from gst-plugins-base
2997 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
3000 Bump gst-plugins-base requirement to 0.10.25.1
3002 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
3004 * gst/qtdemux/qtdemux.c:
3005 qtdemux: identify IMA adpcm in qt properly.
3007 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
3010 * win32/common/config.h:
3011 Back to development -> 0.10.17.1
3013 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
3015 * gst-plugins-good.doap:
3016 Add release 0.10.17 to the doap file
3018 === release 0.10.17 ===
3020 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
3026 * docs/plugins/gst-plugins-good-plugins.args:
3027 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3028 * docs/plugins/gst-plugins-good-plugins.interfaces:
3029 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3030 * docs/plugins/gst-plugins-good-plugins.signals:
3031 * docs/plugins/inspect/plugin-1394.xml:
3032 * docs/plugins/inspect/plugin-aasink.xml:
3033 * docs/plugins/inspect/plugin-alaw.xml:
3034 * docs/plugins/inspect/plugin-alpha.xml:
3035 * docs/plugins/inspect/plugin-alphacolor.xml:
3036 * docs/plugins/inspect/plugin-annodex.xml:
3037 * docs/plugins/inspect/plugin-apetag.xml:
3038 * docs/plugins/inspect/plugin-audiofx.xml:
3039 * docs/plugins/inspect/plugin-auparse.xml:
3040 * docs/plugins/inspect/plugin-autodetect.xml:
3041 * docs/plugins/inspect/plugin-avi.xml:
3042 * docs/plugins/inspect/plugin-cacasink.xml:
3043 * docs/plugins/inspect/plugin-cairo.xml:
3044 * docs/plugins/inspect/plugin-cutter.xml:
3045 * docs/plugins/inspect/plugin-debug.xml:
3046 * docs/plugins/inspect/plugin-deinterlace.xml:
3047 * docs/plugins/inspect/plugin-dv.xml:
3048 * docs/plugins/inspect/plugin-efence.xml:
3049 * docs/plugins/inspect/plugin-effectv.xml:
3050 * docs/plugins/inspect/plugin-equalizer.xml:
3051 * docs/plugins/inspect/plugin-esdsink.xml:
3052 * docs/plugins/inspect/plugin-flac.xml:
3053 * docs/plugins/inspect/plugin-flv.xml:
3054 * docs/plugins/inspect/plugin-flxdec.xml:
3055 * docs/plugins/inspect/plugin-gamma.xml:
3056 * docs/plugins/inspect/plugin-gconfelements.xml:
3057 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3058 * docs/plugins/inspect/plugin-goom.xml:
3059 * docs/plugins/inspect/plugin-goom2k1.xml:
3060 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3061 * docs/plugins/inspect/plugin-halelements.xml:
3062 * docs/plugins/inspect/plugin-icydemux.xml:
3063 * docs/plugins/inspect/plugin-id3demux.xml:
3064 * docs/plugins/inspect/plugin-interleave.xml:
3065 * docs/plugins/inspect/plugin-jpeg.xml:
3066 * docs/plugins/inspect/plugin-level.xml:
3067 * docs/plugins/inspect/plugin-matroska.xml:
3068 * docs/plugins/inspect/plugin-monoscope.xml:
3069 * docs/plugins/inspect/plugin-mulaw.xml:
3070 * docs/plugins/inspect/plugin-multifile.xml:
3071 * docs/plugins/inspect/plugin-multipart.xml:
3072 * docs/plugins/inspect/plugin-navigationtest.xml:
3073 * docs/plugins/inspect/plugin-ossaudio.xml:
3074 * docs/plugins/inspect/plugin-png.xml:
3075 * docs/plugins/inspect/plugin-pulseaudio.xml:
3076 * docs/plugins/inspect/plugin-quicktime.xml:
3077 * docs/plugins/inspect/plugin-replaygain.xml:
3078 * docs/plugins/inspect/plugin-rtp.xml:
3079 * docs/plugins/inspect/plugin-rtsp.xml:
3080 * docs/plugins/inspect/plugin-shout2send.xml:
3081 * docs/plugins/inspect/plugin-smpte.xml:
3082 * docs/plugins/inspect/plugin-soup.xml:
3083 * docs/plugins/inspect/plugin-spectrum.xml:
3084 * docs/plugins/inspect/plugin-speex.xml:
3085 * docs/plugins/inspect/plugin-taglib.xml:
3086 * docs/plugins/inspect/plugin-udp.xml:
3087 * docs/plugins/inspect/plugin-video4linux2.xml:
3088 * docs/plugins/inspect/plugin-videobalance.xml:
3089 * docs/plugins/inspect/plugin-videobox.xml:
3090 * docs/plugins/inspect/plugin-videocrop.xml:
3091 * docs/plugins/inspect/plugin-videoflip.xml:
3092 * docs/plugins/inspect/plugin-videomixer.xml:
3093 * docs/plugins/inspect/plugin-wavenc.xml:
3094 * docs/plugins/inspect/plugin-wavpack.xml:
3095 * docs/plugins/inspect/plugin-wavparse.xml:
3096 * docs/plugins/inspect/plugin-ximagesrc.xml:
3097 * docs/plugins/inspect/plugin-y4menc.xml:
3100 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
3139 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
3177 * win32/common/config.h:
3178 0.10.16.3 pre-release
3180 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3182 * sys/v4l2/gstv4l2object.c:
3183 v4l2: Make sure to initialize variables before using them
3185 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
3224 * win32/common/config.h:
3225 0.10.16.2 pre-release
3227 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3229 * ext/jpeg/gstjpegdec.c:
3230 jpegdec: free temporary buffer when changing state to NULL
3231 Free temporary allocations in the state change function and not
3232 only when the object is finalised.
3234 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3236 * ext/jpeg/gstjpegdec.c:
3237 * ext/jpeg/gstjpegdec.h:
3238 jpegdec: only allocate as much temporary memory as needed for indirect decoding
3239 When we can't decode directly into the output buffer, make our temp buffers
3240 only as big as needed instead of allocating for the worst case scenario (well,
3241 we still alloc more than strictly needed for some cases, but significantly
3244 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3246 * ext/pulse/pulsesink.c:
3247 pulsesink: printf format fix
3249 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3251 * ext/raw1394/gst1394clock.c:
3252 * ext/raw1394/gsthdv1394src.c:
3253 raw1394: printf format fixes
3255 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3257 * gst/equalizer/gstiirequalizer.c:
3258 equalizer: printf format fix
3260 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3262 * gst/avi/gstavimux.c:
3263 avimux: do not write empty INFO list
3264 avoid writing an empty INFO list chunk, both because
3265 it is useless and because vlc refuses to play the
3268 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3270 * gst/equalizer/gstiirequalizer.c:
3271 equalizer: Notify about band property changes caused by changing number of bands
3273 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3275 * gst/equalizer/gstiirequalizer.c:
3276 * gst/equalizer/gstiirequalizer.h:
3277 * gst/equalizer/gstiirequalizernbands.c:
3278 equalizer: Make changes to band properties and the number of bands threadsafe
3280 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282 * gst/equalizer/gstiirequalizer.c:
3283 equalizer: Fix stupid off by two bug
3285 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3287 * gst/equalizer/gstiirequalizer.c:
3288 equalizer: Add band property to select the band filter type
3289 This allows per band configuration of a peak, low shelf or
3290 high shelf filter, which can be very useful if the band frequencies
3291 and widths are manually configured.
3293 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3295 * gst/equalizer/gstiirequalizer.c:
3296 equalizer: Fix code style
3298 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3300 * gst/equalizer/gstiirequalizer.c:
3301 * gst/equalizer/gstiirequalizer10bands.c:
3302 * gst/equalizer/gstiirequalizer3bands.c:
3303 * gst/equalizer/gstiirequalizernbands.c:
3304 equalizer: Some cleanup
3306 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3308 * gst/rtp/gstrtpceltdepay.c:
3309 * gst/rtp/gstrtpceltpay.c:
3310 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
3312 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3314 * gst/rtp/gstrtpceltdepay.c:
3315 * gst/rtp/gstrtpceltdepay.h:
3316 * gst/rtp/gstrtpceltpay.c:
3317 celtpay/depay: Negotiate parameters through caps
3318 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
3319 depay_setcaps : now gets channels and framesize from string with default value
3320 depay_process : now adds timestamp to outbuf
3321 Added frame_size to GstRtpCeltDepay
3322 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
3323 celtpay : getcaps : gets channel and framesize and sets caps
3324 Added frame-size to static caps for audio/x-celt
3326 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
3328 * gst/deinterlace/Makefile.am:
3329 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
3331 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
3334 po: Don't create backup .po files
3335 As well as preventing creation of useless backup files, it works
3336 around a bug in gettext 0.17 on OS/X
3338 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
3340 * gst/qtdemux/qtdemux_dump.c:
3341 qtdemux: init variables to make compiler on osx build bot happy
3343 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345 * gst/qtdemux/qtdemux_dump.c:
3346 qtdemux: init variables to make compiler on osx build bot happy
3348 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
3350 * ext/jpeg/gstjpegdec.c:
3351 * ext/jpeg/gstjpegdec.h:
3352 jpegdec: don't allocate big arrays on the stack
3353 Add the arrays to the instance data and allocate on first use.
3355 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3357 * gst/deinterlace/gstdeinterlace.c:
3358 deinterlace: remove pointless call to gst_element_no_more_pads()
3360 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
3362 * gst/level/gstlevel.c:
3363 level: fix decay to be smooth
3364 The length not having any fractional part as it was promoted to gdouble after
3365 dividing two guint64.
3367 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
3369 * gst/level/gstlevel.c:
3370 * gst/level/gstlevel.h:
3371 level: calculate the message-intervall when it changes
3373 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
3375 * gst/level/gstlevel.c:
3376 level: clocktime is a guint64, use right macro to init fields
3378 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
3380 * gst/level/gstlevel.c:
3381 level: use more g-style types
3383 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3386 * ext/pulse/pulsesink.c:
3387 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
3388 In older versions the volume set during stream connection had
3389 no defined sematic and usually it was a relative volume. What
3390 was needed for our use case is an absolute volume though, otherwise
3391 the volume will be always decreased on stream connection if it's
3393 Since pulse 0.9.20 that volume is always an absolute volume if
3394 flat volumes are used and relative otherwise, which is the same
3395 as for pa_context_set_sink_input_volume().
3396 Relevant pulse changesets:
3397 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
3398 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
3400 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3402 * gst/avi/gstavidemux.c:
3403 avidemux: use segment_full when we can
3404 Use segment_full so that we can pass the applied rate to the segment values. We
3405 will change the applied rate when we implement skip mode.
3407 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
3409 * gst/wavenc/gstwavenc.c:
3410 wavenc: Fix buffer offset by moving length incrementation
3412 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
3414 * sys/osxvideo/osxvideosink.m:
3415 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
3417 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
3419 * sys/osxvideo/Makefile.am:
3420 osxvideo: explicitly link to GST_LIBS
3422 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
3424 * gst/avi/Makefile.am:
3425 * gst/matroska/Makefile.am:
3426 * gst/wavparse/Makefile.am:
3427 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
3429 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
3431 * tests/examples/rtp/client-PCMA.c:
3432 * tests/examples/rtp/server-alsasrc-PCMA.c:
3433 rtp examples: remove executable bits from C files.
3435 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3437 * tests/check/elements/rtpjitterbuffer.c:
3438 tests: disable all jitterbuffer tests for now
3439 Since even the one enabled seems to fail.
3441 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
3443 * tests/check/elements/rtpjitterbuffer.c:
3444 tests: also include the new test for prev commit
3446 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
3448 * gst/rtpmanager/gstrtpjitterbuffer.c:
3449 * tests/check/Makefile.am:
3450 * tests/check/elements/.gitignore:
3451 tests: add a jitterbuffer test
3452 Tests pushing a few buffers in various order and asserting the order sent by the
3453 jitterbuffer. Contains two disabled tests that need more work.
3455 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457 * gst/matroska/matroska-mux.c:
3458 matroskamux: Dirac "muxing" units end on EOS too
3459 A Dirac muxing unit are all non-picture, non-end-of-sequence
3460 packets up to and including the first picture or eos packet.
3461 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
3463 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3465 * gst/avi/gstavidemux.c:
3466 avidemux: fix compilation with debugging disabled
3467 total_idx is always evaluated.
3469 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
3471 * ext/libcaca/gstcacasink.h:
3472 cacasink: minor cleanups for header.
3473 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
3476 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
3478 * ext/libcaca/gstcacasink.c:
3479 cacasink: exit properly when invalid driver has been selected.
3482 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
3484 * gst/avi/gstavidemux.c:
3485 avidemux: Stop scanning at the last entry... and not the one before :)
3486 This ensures we actually push out everything
3488 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
3490 qtdemux: unpack more information into image/x-j2c caps
3491 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
3493 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
3494 mapping and channel definitions from the jp2h header. Will add
3495 component-map and channel-definitions elements to the caps if the
3496 component maps or channel definitions are nonstandard, where standard
3497 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
3500 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
3502 * tests/check/elements/deinterleave.c:
3503 tests: include stdio.h for sscanf
3505 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
3507 * ext/pulse/pulsesink.c:
3508 Fix the StreamVolume interface not being advertised
3509 gst_pulsesink_interface_supported() was missing a check for it.
3510 https://bugzilla.gnome.org/show_bug.cgi?id=598933
3512 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
3514 * gst/level/gstlevel.c:
3516 Use gdouble instead of double. Calculate falloff_time once instead of twice.
3518 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
3520 * gst/avi/gstavidemux.c:
3521 avidemux: MEMDUMP the junk blobs
3522 It will only actually pull the junk blobs from upstream if the memdump
3525 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
3527 * gst/avi/gstavidemux.c:
3528 avidemux: Some avi files have INFO lists in the headers.
3530 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
3532 * gst/avi/gstavidemux.c:
3533 avidemux: Don't seek on empty streams
3535 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
3537 * gst/avi/gstavidemux.c:
3538 avidemux: Ensure _calculate_durations_from_index only uses valid streams
3540 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
3542 * gst/avi/gstavidemux.c:
3543 avidemux: Only call convert function if we have strf.auds
3545 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
3547 * gst/avi/gstavidemux.c:
3548 * gst/avi/gstavidemux.h:
3549 avidemux: Use first indexed stream for seeking.
3550 In the future, main_stream can be adjusted to contain the optimal stream
3551 as mentionned in the FIXME line 3440
3553 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
3555 * gst/avi/gstavidemux.c:
3556 * gst/avi/gstavidemux.h:
3557 avidemux: Only expose streams that actually have something in it.
3558 This guarantees that in pull-mode, all streams have a valid index to
3561 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
3563 * gst/avi/gstavidemux.c:
3564 avidemux: Properly mark presence of index.
3565 Instead of blindly saying we have an index, only do so if we have a
3568 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
3570 * ext/pulse/pulsesink.c:
3571 pulse: never apply volume more than once
3572 Generally decisions on the volume of the stream should be done inside of
3573 PA, not inside of Gst. Only PA knows how volumes translate between
3575 This patch makes sure that all volumes set via the volume property are
3576 only applied *once* to the underlying stream. After applying them the
3577 client side will not store them anymore. This should make sure that
3578 really only user-triggered volume changes are forwarded to server, but
3579 the client never tries to save/restore the volume internally.
3582 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3584 * ext/pulse/plugin.c:
3585 pulsesink: Initialize gettext for the translated strings in plugin_init()
3587 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
3589 * ext/pulse/pulsesink.c:
3590 pulse: use 'performer' as a fallback for 'artist' tag
3592 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
3594 * ext/pulse/pulsesink.c:
3596 pulse: when constructing a stream title from tag data make sure it is translatable
3598 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
3600 * ext/pulse/pulsemixerctrl.c:
3601 pulse: loop while connecting to server
3602 pthread does not guarantee that there are no spurious condition variable
3603 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
3604 around it. So we need to loop around the _wait() function to make sure
3605 we get the right wakeup.
3606 Also, unify the order of the wait loops across the file.
3608 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
3610 * ext/pulse/pulsemixerctrl.c:
3611 * ext/pulse/pulseprobe.c:
3612 pulse: mainloop creation can fail too, so handle that
3614 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
3616 * ext/pulse/pulsemixerctrl.c:
3617 pulse: adjust CHECK_DEAD_GOTO macro to glib style
3619 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
3621 * ext/pulse/pulsemixerctrl.c:
3622 * ext/pulse/pulsemixerctrl.h:
3623 * ext/pulse/pulseprobe.c:
3624 * ext/pulse/pulseprobe.h:
3625 * ext/pulse/pulsesink.c:
3626 * ext/pulse/pulsesink.h:
3627 * ext/pulse/pulsesrc.h:
3628 pulse: make a few things smaller by making them bitfields
3630 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
3633 pulse: bump minimum libpulse version to 0.9.10
3634 Older versions than 0.9.10 are really really old and buggy. Drop
3635 compatibility with them. Nobody should run anything that old.
3636 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
3638 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3640 * gst/debugutils/gstdebug.c:
3641 debugutils: register pushfilesrc element
3643 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3645 * gst/avi/gstavimux.c:
3646 * gst/avi/gstavimux.h:
3647 avimux: support (some) VBR audio muxing
3648 AVI format can handle VBR audio provided audio chunks are of fixed duration
3649 (cfr fixed duration video frames). Apply this approach to (always) parsed
3650 raw AAC and (if parsed) to MPEG-1/2 audio.
3653 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3655 * ext/jpeg/gstjpegdec.c:
3656 jpegdec: fix branch hints
3657 Remove inappropriate branching hints and add some new ones.
3659 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3661 * ext/jpeg/gstjpegdec.c:
3662 jpegdec: fix regression in indirect decode path
3663 Revert variable name back to what it was before the G_LIKELY was
3664 added (in commit 69c24fb9). The code works better that way.
3666 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3668 * ext/jpeg/gstjpegdec.c:
3669 jpegdec: fix regression with certain formats
3670 Fix regression introduced by previous commit (#598517).
3672 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3674 * ext/jpeg/gstjpegdec.c:
3675 jpegdec: don't use decompress structure members we shouldn't be using
3677 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3679 * ext/jpeg/gstjpegdec.h:
3680 jpegdec: remove some unused members from jpegdec instance structure
3682 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
3684 * gst/rtpmanager/Makefile.am:
3685 * gst/udp/Makefile.am:
3686 build: use gst-glib-gen.mak to fix the glib build rules.
3687 The build rules in glib-gen.mak were using pattern rules in a non save way.
3689 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
3692 Automatic update of common submodule
3693 From 85d1530 to 0702fe1
3695 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3697 * gst/avi/gstavidemux.c:
3698 avidemux: adjust flow return aggregation to updated loop_data
3699 In particular, each stream is now treated separately, and one stream's
3700 EOS should not lead to overall EOS.
3702 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3704 * gst/qtdemux/qtdemux.c:
3705 qtdemux: check some more atom sizes prior to parsing
3707 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3709 * gst/rtsp/gstrtspsrc.c:
3710 rtsp: handle events in TCP mode
3711 We need to handle events in TCP mode so that we can reply to the LATENCY event
3714 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3716 * gst/avi/gstavidemux.c:
3717 avidemux: add missing argument in debug message
3719 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
3721 * tests/check/elements/flvmux.c:
3722 flvmux: Use loop test to prevent timeout on slow machines
3723 Partially fixes bug #597739.
3725 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3727 * gst/rtsp/gstrtspsrc.c:
3728 rtspsrc: forward events into the rtpbin
3729 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
3731 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3733 * gst/matroska/matroska-demux.c:
3734 matroskademux: Fix late tags finding
3735 Use the correct taglist variable when notifying of late tags.
3737 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3739 * gst/avi/gstavidemux.c:
3740 * gst/avi/gstavidemux.h:
3741 avidemux: use GstIndex for (limited) seeking in push mode
3742 ... but disable this for now. Although it basically works fine,
3743 user experience might be shaky (depending on taste), since there
3744 is no keyframe info in push mode.
3746 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3748 * gst/avi/gstavidemux.c:
3749 * gst/avi/gstavidemux.h:
3750 avidemux: add GstIndex support
3752 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3754 * gst/avi/gstavidemux.c:
3755 avidemux: also determine duration in push mode
3757 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3759 * gst/qtdemux/qtdemux.c:
3760 * gst/qtdemux/qtdemux.h:
3761 qtdemux: add GstIndex support
3763 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3765 * sys/v4l2/gstv4l2src.c:
3766 v4l2src: Set duration on buffers
3767 Use framerate to estimate duration of buffers.
3770 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
3772 * gst/rtpmanager/gstrtpptdemux.c:
3773 rtpptdemux: only forward the lost-event to the last seen pt-number
3774 forward all events on all pads except for the PacketLost event, which we want to
3775 forward to the last seen pt pad.
3778 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
3780 * ext/pulse/pulsesink.c:
3781 pulsesink: set desired minreq value to segsize/latency-time
3782 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
3783 We want to set this value because in some cases we want to select a higher
3784 latency-time in order to save power.
3787 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
3790 Automatic update of common submodule
3791 From a3e3ce4 to 85d1530
3793 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
3795 * tests/check/pipelines/flacdec.c:
3796 tests/pipeline/flac: Fix build on macosx 10.5
3798 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3800 * gst/avi/gstavidemux.c:
3801 avidemux: demote some warnings to debug
3803 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3805 * gst/avi/avi-ids.h:
3806 avi: add new avi flag we might want to use
3808 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3810 * gst/avi/gstavimux.c:
3811 avimux: calculate suggested buffer size
3812 Calculate the suggested buffer size based on the largest chunk in the file.
3815 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3817 * gst/avi/gstavimux.c:
3818 avimux: add jpeg2000 to allowed caps
3820 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3822 * gst/avi/gstavidemux.c:
3823 avidemux: add debug for the superindex offsets
3825 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
3827 * gst/qtdemux/qtdemux.c:
3828 qtdemux: Fix uninitialized variable warning
3829 Fix another bogus may-be-used-uninitialized warning in qtdemux
3831 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3833 * gst/avi/gstavimux.c:
3834 * gst/avi/gstavimux.h:
3835 avi: lower max file size
3836 Make a constant of the max file size and lower the value to what ffmpeg does,
3837 hopefully improving compatibility with windows media player.
3840 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3842 * ext/jpeg/gstjpegdec.c:
3843 jpegdec: fix bogus warning about discont flag on first buffer
3844 The very first buffer should always have the DISCONT flag set, no
3845 need to warn about that. Only warn if we get a DISCONT buffer in
3846 non-packetised mode and we already have some data.
3848 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3850 * ext/jpeg/gstjpegdec.c:
3851 jpegdec: fix crash for unusual vertical chroma subsampling factors
3854 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3856 * gst/qtdemux/qtdemux.c:
3857 qtdemux: Fix uninitialized variable warnings
3858 The gcc on the OS/X buildbot complains about these variables not being
3859 initialized, even though they can't possibly actually be used
3862 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
3864 * ext/jpeg/gstjpegdec.c:
3865 jpegdec: fixes warning building in snow leopard
3867 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3869 * gst/qtdemux/qtdemux.c:
3870 qtdemux: also consider Quicktime text subtitles
3872 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3874 * gst/qtdemux/qtdemux.c:
3875 qtdemux: provide language tag for stream
3877 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3879 * gst/qtdemux/qtdemux.c:
3880 qtdemux: refactor common parts in track parsing
3882 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3884 * gst/qtdemux/qtdemux.c:
3885 * gst/qtdemux/qtdemux.h:
3886 qtdemux: refactor buffer processing and sending
3887 ... so it can be used in both pull and push based mode.
3889 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3891 * gst/qtdemux/qtdemux.c:
3892 qtdemux: extract palette data for dvd subpicture streams
3893 ... and send it downstream using custom dvd event
3895 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3897 * gst/qtdemux/qtdemux.c:
3898 * gst/qtdemux/qtdemux.h:
3899 * gst/qtdemux/qtdemux_fourcc.h:
3900 qtdemux: support 3GPP timed text subtitles
3901 In particular, also make subtitle support less subp(icture)-centric.
3903 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3905 * gst/qtdemux/qtdemux.c:
3906 qtdemux: NULL is not a valid taglist
3908 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3910 * gst/qtdemux/qtdemux.c:
3911 * gst/qtdemux/qtdemux_fourcc.h:
3912 qtdemux: recognize some more encypted track cases
3914 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
3916 * gst/id3demux/id3tags.c:
3917 id3: fixes warnings building on macosx
3918 Another round on the formating of that debug line.
3920 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
3922 * gst/id3demux/id3tags.c:
3923 id3: cast pointer math results to glong
3925 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
3927 * ext/flac/gstflacdec.c:
3928 flac: apparently on some platforms a FLAC__uint64!=guint64
3930 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
3932 * gst/rtp/gstrtph263pay.c:
3933 * gst/rtp/gstrtpvrawpay.c:
3934 buikd: explicitely cast, to tell some compilers that this is not long int
3936 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
3938 * ext/flac/gstflacdec.c:
3939 * gst/id3demux/id3tags.c:
3940 * gst/rtp/gstrtph263pay.c:
3941 * gst/rtp/gstrtpvrawpay.c:
3942 build: don't cast, but use the right format specified instead
3943 This correct some of the previous macos fixes.
3945 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
3947 * ext/dv/gstdvdemux.c:
3948 dv: fix warnings on macosx
3950 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
3952 * ext/flac/gstflacdec.c:
3953 * ext/flac/gstflacenc.c:
3954 flac: fix warnings on macosx
3956 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
3958 * ext/annodex/gstcmmldec.c:
3959 * ext/annodex/gstcmmlenc.c:
3960 annodex: fix warnings in macosx
3962 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
3964 * sys/osxvideo/cocoawindow.m:
3965 osxvideo: fix a warning doing a cast
3967 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
3969 * sys/osxaudio/gstosxringbuffer.c:
3970 osxaudio: fix warnings on macosx
3972 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
3974 * gst/rtp/gstrtpvrawpay.c:
3975 rtpvrawpay: fix warning on macosx
3977 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
3979 * gst/rtp/gstrtph263pay.c:
3980 rtph263pay: fix warning on macosx
3982 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
3984 * gst/qtdemux/qtdemux.c:
3985 qtdemux: fix warnings building on macosx
3987 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
3989 * gst/id3demux/id3tags.c:
3990 id3demux: fix printf warnings on macosx
3992 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
3994 * gst/avi/gstavidemux.c:
3995 avidemux: fix warning in macosx making the format portable
3997 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
3999 * gst/audiofx/audiofxbasefirfilter.c:
4000 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
4002 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
4004 * sys/osxaudio/gstosxringbuffer.c:
4005 osxaudio: Fixes build on macosx snow leopard.
4007 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
4009 * sys/v4l2/gstv4l2object.h:
4010 v4l2: Include sys/ioctl.h for the V4L ioctl requests
4011 Old videodevice2.h kernel headers used ioctl stuff without
4012 including ioctl.h, making compilation fail on older systems.
4013 Note: Including ioctl.h here is only a workaround for old kernel
4014 headers, should be removed once everybody has new enough headers.
4017 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
4020 * tests/check/elements/level.c:
4021 check: Make the level unit test succeed on Solaris 10
4022 Add a configure check for functional isinf() and fpclass(), and
4023 use fpclass() where possible when isinf() is not available.
4025 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
4027 * gst/matroska/matroska-demux.c:
4028 matroskademux: fix strstr() usage on possibly unterminated string
4030 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4032 * tests/check/Makefile.am:
4033 * tests/check/elements/level.c:
4034 check: Link against LIBM and include math.h for isinf()
4036 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4038 * sys/oss/gstossaudio.c:
4039 oss: Downgrade the rank of osssrc to SECONDARY
4040 which is the same rank as osssink has.
4043 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
4046 Automatic update of common submodule
4047 From 19fa4f3 to a3e3ce4
4049 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
4051 * gst/avi/gstavidemux.c:
4052 * gst/wavparse/gstwavparse.c:
4053 avi/wav: Fix some compiler warnings about incompatible pointers.
4055 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4057 * gst/multifile/gstmultifile.c:
4058 multifile: Fix plugin description
4060 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
4062 * ext/annodex/gstcmmlutils.c:
4063 * ext/jpeg/gstjpegdec.h:
4064 * ext/jpeg/gstjpegenc.h:
4065 * gst/apetag/gstapedemux.c:
4066 * gst/debugutils/tests.c:
4067 * gst/id3demux/id3v2frames.c:
4068 * gst/qtdemux/qtdemux.c:
4069 * gst/rtp/gstrtph264depay.c:
4070 * gst/rtp/gstrtpjpegdepay.c:
4071 * gst/rtpmanager/gstrtpbin.c:
4072 * gst/rtsp/gstrtpdec.c:
4073 * tests/examples/spectrum/demo-audiotest.c:
4074 * tests/examples/spectrum/demo-osssrc.c:
4075 * tests/examples/spectrum/spectrum-example.c:
4076 build: fprintf, sprintf, sscanf need stdio.h
4078 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
4080 * gst/equalizer/gstiirequalizer.c:
4081 equalizer: use shelfing filters for first and last band
4082 Refactor the filter setup. Add two new filters with shelf characteristics for
4083 first and last band. Change gain calculation as recommended in the quoted
4084 document (no qrt needed). Rename variables to match the formulas in the
4087 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
4089 * ext/pulse/pulsesrc.c:
4090 pulsesrc: guard fragment size with a lower limit based on latency-time
4091 In case that the pulse daemon runs the source device at a relatively low fixed
4092 fragment size compared to the requested latency-time, configure the ring buffer
4093 segsize to the largest integer multiple of the fragment size that is still
4094 smaller than or equal to the requested latency-time.
4097 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
4099 * ext/jpeg/gstjpegdec.c:
4100 jpegdec: comment/logging cleanups and more branch guides
4102 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
4104 * gst/equalizer/gstiirequalizer.c:
4105 equalizer: fix filter history usage. Fixes #597397
4106 The process functions where overwriting the history for each channel. Also pull
4107 some static things out of the inner loop.
4109 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4111 * gst/rtpmanager/gstrtpbin.c:
4112 rtpbin: use locking around the sessions
4114 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4116 * gst/qtdemux/qtdemux.c:
4117 qtdemux: make sure compatible brands buffer exists before dereferencing it
4119 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
4121 * gst/qtdemux/qtdemux.c:
4122 qtdemux: fix printf warnings on OSX
4123 Cast variables passed to printf to avoid warnings about incorrect
4124 formats (most likely caused by sizeof returning a size_t).
4127 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4129 * gst/qtdemux/qtdemux.c:
4130 qtdemux: remove internal genre table
4131 No need to maintain our own genre table in qtdemux. The genres are
4132 identical to the ID3 genres, so we can just use libgsttag's
4133 gst_tag_id3_genre_get() to look them up.
4135 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
4137 * gst/avi/gstavidemux.c:
4138 Fix printf formats to avoid warnings in avidemux. Fixes #597214
4139 https://bugzilla.gnome.org/show_bug.cgi?id=597214
4141 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143 * gst/matroska/matroska-demux.c:
4144 matroskademux: Change one GST_WARNING to a GST_DEBUG
4146 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4148 * gst/flv/gstflvdemux.c:
4149 * gst/flv/gstflvdemux.h:
4150 * gst/flv/gstflvparse.c:
4151 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
4152 ...and the other way around. Also ignore any audio/video streams that appear
4156 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158 * gst/flv/gstflvdemux.c:
4159 * gst/flv/gstflvdemux.h:
4160 * gst/flv/gstflvparse.c:
4161 flvdemux: Make sure to only signal no-more-pads a single time
4163 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
4165 * ext/pulse/pulsesink.c:
4166 * ext/pulse/pulsesrc.c:
4167 pulse: rename pa_buffer_attr variables
4168 Makes it much easier to see what is going on and is a lot less error prone.
4170 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
4172 * gst/rtp/gstrtpjpegdepay.c:
4173 rtp: add missing include to fix the build
4175 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
4177 * gst/videofilter/gstgamma.c:
4178 * gst/videofilter/gstvideobalance.c:
4179 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
4181 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
4183 * gst/level/gstlevel.c:
4184 level: don't give wrong number of fields in the message docs
4186 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4188 * gst/rtpmanager/gstrtpjitterbuffer.c:
4189 jitterbuffer: cache latency in nanoseconds
4190 Cache the latency in nanoseconds units to avoid having to convert the
4191 milliseconds value to nanoseconds all the time.
4193 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4195 * gst/rtpmanager/rtpjitterbuffer.c:
4196 jitterbuffer: handle -1 input timestamps
4197 Don't try to check a -1 timestamp against the max delay.
4199 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4201 * gst/avi/gstavidemux.c:
4202 avi: don't misues perf-category and remove unused ext category
4203 The performance category is meant to be used to audit codepaths that lead to bad
4204 performance (e.g. copies, conversion that can be avoided).
4205 Remove the event category which is not used.
4207 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4209 * gst/rtp/gstrtpg729depay.c:
4210 * gst/rtp/gstrtpg729pay.c:
4211 rtpg729pay/depay: Demote per-buffer debug messages to log level
4213 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4215 * gst/rtp/gstrtpg729pay.c:
4216 rtpg729pay: Don't leak incoming buffers after subbuffering them
4218 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4220 * gst/rtp/gstrtpg729depay.c:
4221 * gst/rtp/gstrtpg729pay.c:
4222 rtpg729pay/depay: Add debug categories
4224 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4226 * gst/rtp/gstrtpg729pay.c:
4227 rtpg729pay: Remove long unneeded define replacement
4229 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
4231 * ext/dv/Makefile.am:
4232 Update makefile with missing header file
4234 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4236 * tests/examples/rtp/client-H263p-AMR.sh:
4237 * tests/examples/rtp/client-H263p-PCMA.sh:
4238 * tests/examples/rtp/client-H264-PCMA.sh:
4239 * tests/examples/rtp/client-PCMA.sh:
4240 * tests/examples/rtp/server-alsasrc-PCMA.sh:
4241 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4242 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4243 rtp: Use autoaudio{sink,src} instead of alsa in the examples
4245 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
4247 * ext/jpeg/gstjpegdec.c:
4248 jpegdec: don't leak output buffers on decoding errors
4249 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
4251 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4253 * ext/jpeg/gstjpegdec.c:
4254 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
4256 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4258 * gst/avi/gstavidemux.c:
4261 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4263 * gst/avi/gstavidemux.c:
4264 avi: fix timestamping in some audio streams
4265 For vbr audio streams we need to use the number of blocks to calculate the
4267 When the allocation of additional index memory fails, don't throw away what
4271 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4273 * gst/avi/gstavidemux.c:
4274 avi: add support for ODML indexes again
4276 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4278 * gst/avi/gstavidemux.c:
4279 * gst/avi/gstavidemux.h:
4280 avi: implement index scanning
4281 Implement scanning of the file when we can parse the index.
4282 Some refactoring of common code.
4283 Cleanups and comments.
4284 Remove some reimplemented code.
4285 Remove index massage code and put a FIXME where we should do something
4288 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4290 * gst/avi/gstavidemux.c:
4291 avi: fix reverse playback
4293 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4295 * gst/avi/gstavidemux.c:
4296 avi: fix prev keyframe search and cleanups
4298 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4300 * gst/avi/gstavidemux.c:
4301 avi: remove code that got converted
4303 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4305 * gst/avi/gstavidemux.c:
4306 * gst/avi/gstavidemux.h:
4308 Remove some duplicate counters.
4309 Be smarter when updateing the current the timestamp and offset in the stream
4310 because we can reuse previously calculated values when simply go forward one
4312 Correctly set metadata on outgoing buffers.
4314 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4316 * gst/avi/gstavidemux.c:
4317 * gst/avi/gstavidemux.h:
4318 avidemux: small cleanups
4320 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4322 * gst/avi/gstavidemux.c:
4323 avi: fix read offset and cleanups
4325 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4327 * gst/avi/gstavidemux.c:
4328 * gst/avi/gstavidemux.h:
4329 avi: rewrite index playback
4330 disable code, start on reimplementing loop based operation.
4331 Rewrite the index handling so that all streams use their own index for decoding
4334 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4336 * gst/avi/gstavidemux.c:
4337 * gst/avi/gstavidemux.h:
4338 avidemux: add new index parsing code
4339 Add a new function and datastructure to parse and hold the index entries on a
4340 per stream base. Also avoid doing too much work trying to figure out the
4341 timestamps and durations as we can trivially do that later.
4342 Less information in the entries makes them 2 times smaller and not doing too
4343 much work makes this code about 12 times faster than the regular case.
4344 Hook in the new function alongside the existing function for comparison until
4345 the rest of the code is updated to handle the new index datastructure.
4347 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
4349 * ext/jpeg/gstjpegdec.c:
4350 jpeg: handle more libjpeg return values, add some more branch hints
4351 Also remove unused size variable in _chain().
4353 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4355 * gst/qtdemux/qtdemux.c:
4356 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
4359 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4361 * gst/qtdemux/qtdemux.c:
4362 qtdemux: only send tag events downstream after newsegment
4364 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4366 * gst/rtsp/gstrtspsrc.c:
4367 rtspsrc: if transport protocol unsupported, try another one
4368 Also change error message to more accurately reflect cases in which
4371 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4373 * gst/qtdemux/qtdemux.c:
4374 qtdemux: add durations modulo 1<<32
4375 For calculating the durations of each sample, we are supposed to add each
4376 duration modulo 1<<32 so make the elapsed time counter a uint32.
4379 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4381 * gst/qtdemux/qtdemux.c:
4382 qtdemux: small cleanup
4384 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4386 * gst/qtdemux/qtatomparser.h:
4387 qtdemux: don't use core API that doesn't exist yet
4388 There's no gst_byte_reader_has_remaining() yet. Fixes build.
4390 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392 * gst/qtdemux/qtatomparser.h:
4393 qtdemux: map some atomparser functions to their new bytereader equivalents
4394 Now that GstByteReader has unchecked and inlined variants as well, map
4395 atomparser functions to their respective bytereader equivalents.
4397 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4399 * gst/qtdemux/qtatomparser.h:
4400 * gst/qtdemux/qtdemux.c:
4401 * gst/qtdemux/qtdemux_dump.c:
4402 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
4404 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4406 * gst/qtdemux/qtdemux.c:
4407 qtdemux: bail out instead of trying to alloc silly index sizes
4408 If it looks like we would be allocating a silly size for our sample
4409 index, just bail out instead of trying to allocate it. Helps with
4410 broken or fuzzed files where we might end up trying to malloc a
4411 couple of hundred MBs otherwise.
4413 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4415 * gst/qtdemux/qtdemux.c:
4416 qtdemux: error out correctly if we don't even have enough bytes for an atom header
4418 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4420 * gst/qtdemux/qtdemux.c:
4421 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
4423 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4425 * gst/qtdemux/qtatomparser.h:
4426 * gst/qtdemux/qtdemux.c:
4427 * gst/qtdemux/qtdemux_dump.c:
4428 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
4430 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4432 * gst/qtdemux/qtdemux.c:
4433 qtdemux: use GstByteReader when parsing tkhd atom
4435 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4437 * gst/qtdemux/qtdemux.c:
4438 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
4440 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4442 * gst/qtdemux/qtatomparser.h:
4443 * gst/qtdemux/qtdemux_dump.c:
4444 * gst/qtdemux/qtdemux_dump.h:
4445 * gst/qtdemux/qtdemux_types.h:
4446 qtdemux: use GstByteReader for atom dumping and fix a few bugs
4448 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4450 * gst/qtdemux/qtdemux.c:
4451 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
4452 Make sure we don't read beyond the atom boundary. Note that the code
4453 behaves slightly differently in the corner case where there is not
4454 enough atom data for the specified number of samples (n_samples_time)
4455 in the atom, but still enough data to fill the pre-allocated index of
4456 n_samples entries: before we would just stop parsing the stts data
4457 and continue, whereas now we will likely error out. This should not
4458 be a problem in practice though. We could maintain the old behaviour
4459 by doing reads with a size check inside the loop if needed.
4461 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4463 * gst/qtdemux/qtdemux.c:
4464 qtdemux: use bytereader to parse stsz and stsc atoms
4465 Use GstByteReader to parse stsz and stsc chunks, and check size of
4466 available data before parsing it, instead of blindly assuming there
4467 will be enough data. Fixes crashes with some fuzzed/broken files.
4469 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4471 * gst/qtdemux/qtatomparser.h:
4472 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
4474 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4476 * gst/qtdemux/Makefile.am:
4477 * gst/qtdemux/qtatomparser.h:
4478 * gst/qtdemux/qtdemux.c:
4479 qtdemux: add QtAtomParser, an inlined GstByteReader variant
4481 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4483 * gst/matroska/matroska-demux.c:
4484 * gst/matroska/matroska-demux.h:
4485 matroskademux: use proper order for no-more-pads and newsegment and tag sending
4487 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4489 * gst/matroska/matroska-demux.c:
4490 matroskademux: sprinkle a few branch prediction macros
4492 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
4494 * ext/jpeg/gstjpegdec.c:
4495 * gst/avi/gstavidemux.c:
4496 * gst/flv/gstflvparse.c:
4497 * gst/id3demux/id3v2frames.c:
4498 Fix compile warnings with gcc 4.0.1.
4500 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
4502 * gst/matroska/matroska-mux.c:
4503 matroskamux: Don't get stuck in an infinite loop with Dirac
4504 At the end, Dirac streams have an EOS packet with 0 length.
4505 Don't ever sit in an infinite loop when processing one. Allows
4506 muxing Dirac into mkv to complete successfully.
4508 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4513 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4515 * gst/videomixer/Makefile.am:
4516 videomixer: fix up Makefile some more
4517 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
4518 LIBS at least consistent with each other.
4520 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
4522 * gst/videomixer/Makefile.am:
4523 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
4526 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4528 * gst/avi/gstavidemux.c:
4529 avi: fix timestamps in push mode
4531 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
4533 * ext/jpeg/gstjpegdec.c:
4534 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
4536 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4538 * gst/avi/gstavidemux.c:
4539 avi: add some performance measurements
4540 Measure the performance of various index and header parsing steps to the
4541 PERFORMANCE debug category.
4543 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4545 * ext/speex/gstspeexdec.c:
4546 speexdec: allow for unknown varying number of frames per buffer
4547 In particular, this caters for RTP payloads with multiple frames
4550 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4552 * ext/speex/gstspeexdec.c:
4553 speexdec: use correct sample size in conversions
4555 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4557 * ext/speex/gstspeexenc.c:
4558 speexenc: fix buffer time and duration for multiple frames per packet
4560 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
4562 * gst/avi/gstavidemux.c:
4563 avidemux: some logging cleanup to help understanding the index parsing overhead
4565 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
4567 * sys/osxaudio/Makefile.am:
4568 osxaudio: link against GST_BASE_LIBS
4570 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4572 * gst/rtp/gstrtpg729pay.c:
4573 rtpg729pay: Fix adapter leak
4574 The adapter would be leaked if it was empty and the data could be pushed out directly.
4576 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4578 * ext/pulse/pulsesrc.c:
4579 pulsesrc: Don't dereference NULL pointers
4580 pa_stream_get_timing_info() can return NULL.
4583 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
4585 * ext/pulse/pulsesink.c:
4586 pulsesink: Don't dereference NULL pointers
4587 pa_stream_get_timing_info() can return NULL.
4590 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4592 * ext/pulse/pulsesink.c:
4593 pulsesink: handle stream events
4594 Handle stream events and request a PAUSE/PLAY state change from the application
4595 when we receive a CORK/UNCORK event.
4597 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
4599 * gst/multifile/gstmultifilesink.c:
4600 * gst/multifile/gstmultifilesink.h:
4601 multifilesink: Add next-file property
4602 Add a property to allow control over what event causes a file
4603 to finish being written and a new file start. The default is
4604 the same as before -- each buffer causes a new file to be
4605 written. Added is a case where buffers are written to the
4606 same file until a discontinuity in the stream.
4608 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
4610 * ext/dv/gstdvdemux.c:
4611 * ext/dv/gstdvdemux.h:
4612 dvdemux: Use values from decoder structure directly
4613 Don't store the same values in the GstDvDemux. This
4614 fixes a bug where dvdemux would detect a stream as PAL
4615 instead of NTSC, and silently parse it wrong.
4617 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
4619 * ext/dv/Makefile.am:
4620 * ext/dv/gstsmptetimecode.c:
4621 * ext/dv/gstsmptetimecode.h:
4622 * ext/dv/smpte_test.c:
4623 dvdemux: Add code to parse SMPTE time codes
4624 Code to convert time codes to/from timestamps and frame numbers.
4626 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
4628 * ext/dv/gstdvdemux.c:
4629 * ext/dv/gstdvdemux.h:
4630 dvdemux: Fix detection of new media
4631 There are 5 or 6 AAUX source control packs in a frame, and any
4632 of them could have REC_ST cleared, indicating a recording start
4633 point. libdv only checks the first.
4635 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
4637 * ext/dv/gstdvdemux.c:
4638 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
4639 Also add a few branch prediction macros
4641 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4643 * tests/check/elements/souphttpsrc.c:
4644 * tests/check/elements/y4menc.c:
4645 check: Fix a couple of tests.
4646 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
4648 Fix the y4menc test to use a 'progressive' header for the test data now that
4649 the element outputs correct interlacing info.
4651 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
4653 * gst/wavparse/gstwavparse.c:
4654 wavparse: treat a zero-sized data chunk as extending to the end of the file.
4655 This fixes playback of some files that don't have a valid data chunk length,
4656 apparently some program creates these.
4658 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
4660 * sys/v4l2/gstv4l2src.c:
4661 * sys/v4l2/gstv4l2src.h:
4662 v4l2src: add a function pointer for get_frame function and optimize a bit
4663 Use a function-pointer for mmap/read, as this can't change during capture. Also
4664 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
4666 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
4668 * sys/v4l2/gstv4l2.c:
4669 * sys/v4l2/v4l2src_calls.c:
4670 v4l2: log buffer copies on queue underrun in perf category
4671 v4l2src has a slow path where it does buffer-copies when it runs out of queued
4672 buffers. Log this to performance category to help monitoring it.
4674 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4676 * ext/pulse/pulsesink.c:
4677 pulsesink: Implement GstStreamVolume interface
4679 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4681 * ext/pulse/pulsesink.c:
4682 * ext/pulse/pulsesink.h:
4683 pulsesink: Implement mute property
4685 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4687 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4688 gdkpixbufsink: fix docs refering to send-messages
4690 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4692 * gst/spectrum/gstspectrum.c:
4693 * gst/spectrum/gstspectrum.h:
4694 spectrum: add post-messages property
4695 Add a post-messages property and deprecate the less descriptive message
4698 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4700 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4701 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
4702 pixbufsink: add post-messages property
4703 Add post-messages and deprecate send-messages as the former is more
4704 descriptive of what actually happens.
4706 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4708 * gst/multifile/gstmultifilesink.c:
4709 * gst/multifile/gstmultifilesink.h:
4710 multifilesink: rename silent to post-messages
4711 Use the post-messages property name instead of silent as it is more
4714 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4716 * gst/multifile/gstmultifilesink.c:
4717 * gst/multifile/gstmultifilesink.h:
4718 multifilesink: post messages for each buffer
4719 Add a silent property that can be set to FALSE to post messages on the bus for
4721 Do some more cleanups.
4725 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4727 * gst/rtp/gstrtph263pay.c:
4728 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
4731 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
4733 * gst/rtpmanager/gstrtpjitterbuffer.c:
4734 * gst/rtpmanager/gstrtpptdemux.c:
4735 docs: fix gtk-doc warnings
4737 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
4739 * sys/v4l2/gstv4l2bufferpool.c:
4740 * sys/v4l2/gstv4l2object.c:
4741 * sys/v4l2/gstv4l2sink.c:
4742 * sys/v4l2/gstv4l2sink.h:
4743 docs: fix gtk-doc warnings
4745 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
4747 * ext/raw1394/Makefile.am:
4748 * ext/raw1394/gst1394clock.c:
4749 * ext/raw1394/gst1394clock.h:
4750 * ext/raw1394/gstdv1394src.c:
4751 * ext/raw1394/gstdv1394src.h:
4752 dv1394src: Add a clock based on isochronous cycle counter
4753 Partial fix for #169383.
4755 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4757 * gst/videobox/gstvideobox.c:
4758 videobox: Fix AYUV->I420 conversion
4759 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
4763 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4766 * ext/pulse/pulsesink.c:
4767 pulsesink: remove ringbuffer reset compensation
4768 Remove the code to deal with a ringbuffer reset as this code is now in the base
4770 Bump the -base requirement as we need the new baseaudiosink code to function
4773 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4775 * ext/pulse/pulsesink.h:
4776 pulsesink: whitespace fixes
4778 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4780 * sys/v4l2/gstv4l2colorbalance.h:
4783 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4785 * ext/pulse/pulsemixer.c:
4786 * ext/pulse/pulsemixerctrl.c:
4787 * ext/pulse/pulseprobe.c:
4788 pulse: small cleanups
4790 Fix the state changes
4792 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
4794 * gst/multipart/multipartmux.c:
4795 multipartmux: mark data buffer as delta-unit
4796 So that multifdsink always start sending header buffer first
4799 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
4801 * gst/rtpmanager/gstrtpbin.c:
4802 * gst/rtpmanager/gstrtpbin.h:
4803 rtpbin: add ignore-pt parameter
4804 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
4805 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
4808 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
4810 * tests/check/elements/souphttpsrc.c:
4811 checks: only run HTTPS test if libsoup has SSL support
4813 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
4815 * gst/rtpmanager/gstrtpbin.c:
4816 * gst/rtpmanager/gstrtpbin.h:
4817 rtpbin: propagate payload-type-change signal from demuxer
4820 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
4822 * gst/rtpmanager/rtpjitterbuffer.c:
4823 jitterbuffer: change severity of clock-rate change debug
4824 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
4827 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
4829 * gst/rtpmanager/gstrtpjitterbuffer.c:
4830 jitterbuffer: avoid throwing reordered buffers with same timestamps
4831 When we receive a reordered packet with the same timestamp as the previous one
4832 (which can happen for fragmented packets) don't consider the packet as lost but
4833 instead wait for the reordered packet to arrive.
4834 Switch the warning-level, so that a reordering does not get a warning, only
4835 an actual produced lost-packet.
4838 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
4840 * gst/rtp/gstrtpjpegdepay.c:
4841 rtpjpegdepay: add missing math.h include
4844 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
4846 * gst/rtsp/gstrtspsrc.c:
4847 rtspsrc: fix memory leak
4848 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
4849 header items and then passes them to gst_rtsp_connection_set_auth_param()
4853 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
4855 * gst/rtpmanager/gstrtpbin.c:
4856 rtpbin: make free_session() remove stream references
4857 When receiving a sync-packet, all sessions with the same cname will be compared
4858 and synced together. In this process, there could still be references to a
4859 session that has been shut down in the meanwhile.
4860 This patch makes sure that these references are removed when shutting down a
4861 session, so that the syncing can be done safely.
4864 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
4866 * gst/rtpmanager/gstrtpbin.c:
4867 rtpbin: use locked state on internal bins
4868 Set the locked state on internal elements to make sure that they don't change
4869 back to another state when shutting down.
4872 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4874 * sys/v4l2/gstv4l2object.c:
4875 * sys/v4l2/v4l2_calls.c:
4876 * sys/v4l2/v4l2src_calls.c:
4877 v4l2src: add support for mpeg formats
4879 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
4881 * gst/y4m/gsty4mencode.c:
4882 * gst/y4m/gsty4mencode.h:
4883 y4menc: Add interlaced support
4885 Signed-off-by: David Schleef <ds@schleef.org>
4887 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
4889 * ext/gconf/gstgconfaudiosink.c:
4890 * ext/gconf/gstgconfaudiosrc.c:
4891 * ext/gconf/gstgconfvideosink.c:
4892 * ext/gconf/gstgconfvideosrc.c:
4893 * gst/apetag/gstapedemux.c:
4894 * gst/autodetect/gstautoaudiosink.c:
4895 * gst/autodetect/gstautoaudiosrc.c:
4896 * gst/autodetect/gstautovideosink.c:
4897 * gst/autodetect/gstautovideosrc.c:
4898 * gst/avi/gstavidemux.c:
4899 * gst/avi/gstavimux.c:
4900 * gst/matroska/matroska-demux.c:
4901 * gst/matroska/matroska-mux.c:
4902 * sys/v4l2/gstv4l2src.c:
4903 Remove Ronald Bultje from Authors field
4904 Replaced with "GStreamer maintainers
4905 <gstreamer-devel@lists.sourceforge.net>" or just removed,
4906 depending on the number of other authors.
4908 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4911 Automatic update of common submodule
4912 From 00a859e to 19fa4f3
4914 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4916 * gst/qtdemux/qtdemux.c:
4917 qtdemux: prevent a spurious debug warning
4919 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4921 * sys/v4l2/gstv4l2object.c:
4922 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
4923 libv4l2 already uses this flag, even on Linux kernel versions
4926 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928 * gst/matroska/matroska-demux.c:
4929 matroskademux: Correctly handle NULL GstIndex
4931 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4933 * sys/v4l2/gstv4l2object.c:
4934 v4l2: Fix stupid typo in last commit
4936 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4938 * sys/v4l2/gstv4l2object.c:
4939 v4l2: Put emulated formats behind native formats
4942 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
4944 * gst/rtpmanager/rtpsource.c:
4945 rtpsource: fix memleak
4946 Don't leak the input buffer when the received and expected seqnum are different when
4950 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4952 * gst/rtpmanager/gstrtpjitterbuffer.c:
4953 rtpjitterbuffer: Lock clock_rate variable
4954 The priv->clock_rate variable could become -1 between when its checked to not
4955 be -1 and when its used, causing an assertion. Fixed by taking the mutex
4956 earlier in the chain() function.
4959 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4961 * gst/rtpmanager/rtpsource.c:
4962 rtpsource: whitespace fixes
4964 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4966 * gst/rtp/gstrtpmpapay.c:
4967 rtpmpapay: whitespace fixes
4969 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4971 * gst/rtpmanager/rtpsession.c:
4972 rtpsession: whitespace fixes
4974 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
4976 * ext/jpeg/gstjpegdec.c:
4977 jpegdec: Avoid unnecessary processing until we have a full picture.
4978 This is for non-packetized mode, when we know the upstream size in bytes.
4980 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
4982 * gst/flv/gstflvmux.c:
4983 flvmux: fully use tagsetter to manage the tags. Fixes #563221
4984 There is no need to manage a separate taglist.
4986 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
4988 * ext/speex/gstspeexenc.c:
4989 speexenc: small taglist handling cleanup
4990 Don't eventualy leak the list and instead assert (like in other elements).
4992 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
4994 * ext/pulse/pulsesink.c:
4995 pulsesink: also guard reseting subscribe callback with ifdefs
4996 It is conditionaly set, so do the same when unsetting.
4998 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
5000 * gst/rtpmanager/gstrtpsession.c:
5001 rtpmanager: Fixed a copy & paste error
5003 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
5005 * gst/rtpmanager/gstrtpsession.c:
5006 rtpmanager: Removed unused variable priv
5007 The variable priv was initialized in a lot of functions but then never
5010 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
5012 * gst/rtpmanager/gstrtpsession.c:
5013 rtpmanager: A little clean up
5014 Make the code flow of gst_rtp_session_send_rtcp() and
5015 gst_rtp_session_sync_rtcp() identical.
5017 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
5019 * gst/rtpmanager/gstrtpsession.c:
5020 rtpmanager: Make sure that used caps are not freed already (take 2)
5021 This reintroduces the fix for bug #593391. It also applies it in
5022 gst_rtp_session_sync_rtcp() which has very similar code to
5023 gst_rtp_session_send_rtcp().
5025 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5027 * gst/rtpmanager/gstrtpjitterbuffer.c:
5028 * gst/rtpmanager/rtpjitterbuffer.c:
5029 * gst/rtpmanager/rtpjitterbuffer.h:
5030 jitterbuffer: make sure time does not go backwards
5031 When we construct a timestamp that would result in a timestamp that is earlier
5032 than when the packet was received, reset the skew calculation as this is
5033 probably a sign that the sender restarted or paused.
5036 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
5038 * gst/rtpmanager/gstrtpsession.c:
5039 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
5040 The test for when to set an RTCP caps on the output pad in
5041 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
5043 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5045 * gst/qtdemux/qtdemux.c:
5046 qtdemux: Add support for QCELP audio
5049 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
5051 * gst/effectv/gstaging.c:
5052 * gst/effectv/gstedge.c:
5053 * gst/effectv/gstop.c:
5054 * gst/effectv/gstradioac.c:
5055 * gst/effectv/gstrev.c:
5056 * gst/effectv/gstshagadelic.c:
5057 * gst/effectv/gstvertigo.c:
5058 effectv: Fix compilation with gcc 3
5059 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
5060 with gcc 3. The problem is that the new code uses preprocessor conditionals
5061 within a macro call which does not work with older versions of gcc.
5064 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5066 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5067 docs: small clean-ups in -sections.txt
5068 Remove duplicate entry for warptv; there is no taglibmux element.
5070 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5072 * gst/rtp/gstrtpmp4gdepay.c:
5073 rtpmp4gdepay: consider (optional) auxiliary data when parsing
5075 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5077 * gst/rtp/gstrtpmp4gdepay.c:
5078 * gst/rtp/gstrtpmp4gdepay.h:
5079 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
5080 In case of non-interleaved (= sequentially payloaded) streams,
5081 the AU-Index serves little purpose (that is not already covered by
5082 RTP fields). (Broken) Payloaders might consider this field then
5083 to be disregarded and have non spec compliant values, e.g. each
5084 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
5085 simple sequential sending of non-interleaved streams.
5087 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5089 * gst/qtdemux/qtdemux.c:
5090 qtdemux: also extract ftyp info in push mode
5092 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5094 * gst/qtdemux/qtdemux.c:
5095 * gst/qtdemux/qtdemux.h:
5096 qtdemux: consider 3gpp style tag parsing in some more cases
5097 3GPP specs define a number of tags along with precise layout. While these
5098 are normally expected to be found in a container whose major brand is a
5099 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
5100 compatible brand. Apply some checks, heuristic and fallbacks to extract
5103 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5105 * gst/wavparse/gstwavparse.c:
5106 wavparse: reflow exit, and fix some leaks
5108 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5110 * gst/wavparse/gstwavparse.c:
5111 wavparse: push mode; add pad if needed so downstream gets EOS
5113 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5115 * gst/wavparse/gstwavparse.c:
5116 * gst/wavparse/gstwavparse.h:
5117 wavparse: push mode; fix/improve chunk handling
5118 Handle large, invalid or otherwise unusual chunk sizes.
5119 Verify some chunk sizes to be at least the size they are
5120 expected to be and round up some sizes to even number for
5121 e.g. offset administration, which must also be properly
5122 tracked in push mode.
5124 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5126 * gst/avi/gstavidemux.c:
5127 * gst/avi/gstavidemux.h:
5128 avidemux: push mode; cater for unusual chunk sizes
5130 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5132 * gst/rtpmanager/gstrtpsession.c:
5133 rtpsession: use proper locking for pads and caps
5134 Use the sesion lock and shotdown variable to protect and ref the pads we are
5138 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5140 * gst/rtpmanager/gstrtpbin.c:
5141 rtpbin: whitespace fixes
5143 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5145 * gst/wavparse/gstwavparse.c:
5146 wavparse: clean up adapter properly
5147 Reflow code so we don't try to clear or re-use an already-freed adapter.
5149 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5151 * ext/flac/gstflactag.c:
5152 * gst/wavparse/gstwavparse.c:
5153 flactag, wavparse: GstAdapter is not a GstObject
5155 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5157 * docs/plugins/inspect/plugin-1394.xml:
5158 * docs/plugins/inspect/plugin-aasink.xml:
5159 * docs/plugins/inspect/plugin-alaw.xml:
5160 * docs/plugins/inspect/plugin-alpha.xml:
5161 * docs/plugins/inspect/plugin-alphacolor.xml:
5162 * docs/plugins/inspect/plugin-annodex.xml:
5163 * docs/plugins/inspect/plugin-apetag.xml:
5164 * docs/plugins/inspect/plugin-audiofx.xml:
5165 * docs/plugins/inspect/plugin-auparse.xml:
5166 * docs/plugins/inspect/plugin-autodetect.xml:
5167 * docs/plugins/inspect/plugin-avi.xml:
5168 * docs/plugins/inspect/plugin-cacasink.xml:
5169 * docs/plugins/inspect/plugin-cairo.xml:
5170 * docs/plugins/inspect/plugin-cutter.xml:
5171 * docs/plugins/inspect/plugin-debug.xml:
5172 * docs/plugins/inspect/plugin-deinterlace.xml:
5173 * docs/plugins/inspect/plugin-dv.xml:
5174 * docs/plugins/inspect/plugin-efence.xml:
5175 * docs/plugins/inspect/plugin-effectv.xml:
5176 * docs/plugins/inspect/plugin-equalizer.xml:
5177 * docs/plugins/inspect/plugin-esdsink.xml:
5178 * docs/plugins/inspect/plugin-flac.xml:
5179 * docs/plugins/inspect/plugin-flv.xml:
5180 * docs/plugins/inspect/plugin-flxdec.xml:
5181 * docs/plugins/inspect/plugin-gamma.xml:
5182 * docs/plugins/inspect/plugin-gconfelements.xml:
5183 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5184 * docs/plugins/inspect/plugin-goom.xml:
5185 * docs/plugins/inspect/plugin-goom2k1.xml:
5186 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5187 * docs/plugins/inspect/plugin-halelements.xml:
5188 * docs/plugins/inspect/plugin-icydemux.xml:
5189 * docs/plugins/inspect/plugin-id3demux.xml:
5190 * docs/plugins/inspect/plugin-interleave.xml:
5191 * docs/plugins/inspect/plugin-jpeg.xml:
5192 * docs/plugins/inspect/plugin-level.xml:
5193 * docs/plugins/inspect/plugin-matroska.xml:
5194 * docs/plugins/inspect/plugin-monoscope.xml:
5195 * docs/plugins/inspect/plugin-mulaw.xml:
5196 * docs/plugins/inspect/plugin-multifile.xml:
5197 * docs/plugins/inspect/plugin-multipart.xml:
5198 * docs/plugins/inspect/plugin-navigationtest.xml:
5199 * docs/plugins/inspect/plugin-ossaudio.xml:
5200 * docs/plugins/inspect/plugin-png.xml:
5201 * docs/plugins/inspect/plugin-pulseaudio.xml:
5202 * docs/plugins/inspect/plugin-quicktime.xml:
5203 * docs/plugins/inspect/plugin-replaygain.xml:
5204 * docs/plugins/inspect/plugin-rtp.xml:
5205 * docs/plugins/inspect/plugin-rtsp.xml:
5206 * docs/plugins/inspect/plugin-shout2send.xml:
5207 * docs/plugins/inspect/plugin-smpte.xml:
5208 * docs/plugins/inspect/plugin-soup.xml:
5209 * docs/plugins/inspect/plugin-spectrum.xml:
5210 * docs/plugins/inspect/plugin-speex.xml:
5211 * docs/plugins/inspect/plugin-taglib.xml:
5212 * docs/plugins/inspect/plugin-udp.xml:
5213 * docs/plugins/inspect/plugin-video4linux2.xml:
5214 * docs/plugins/inspect/plugin-videobalance.xml:
5215 * docs/plugins/inspect/plugin-videobox.xml:
5216 * docs/plugins/inspect/plugin-videocrop.xml:
5217 * docs/plugins/inspect/plugin-videoflip.xml:
5218 * docs/plugins/inspect/plugin-videomixer.xml:
5219 * docs/plugins/inspect/plugin-wavenc.xml:
5220 * docs/plugins/inspect/plugin-wavpack.xml:
5221 * docs/plugins/inspect/plugin-wavparse.xml:
5222 * docs/plugins/inspect/plugin-ximagesrc.xml:
5223 * docs/plugins/inspect/plugin-y4menc.xml:
5224 docs: update plugin docs to git version
5226 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5228 * gst/flv/gstflvdemux.c:
5229 flvdemux: Fix tests warning from setting a NULL index
5230 Setting a null index in the tests was causing warnings by unreffing
5231 NULL pointers. This is a bug exposed by a recent change in core, it
5234 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5236 * gst/rtpmanager/rtpjitterbuffer.c:
5237 jitterbuffer: add slope estimation code and debug
5238 Add some code to measure the sender speed vs the receiver speed. This can be
5239 used to detect bursts.
5241 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5243 * gst/rtpmanager/rtpjitterbuffer.c:
5244 jitterbuffer: reset skew when timestamps change
5245 Refactor the jitterbuffer resync code.
5246 Reset the skew correction when we detect a big timestamp discont.
5249 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5251 * gst/rtpmanager/rtpjitterbuffer.c:
5252 jitterbuffer: make sure time never goes invalid
5253 Since the skew can be negative, we might end up with invalid timestamps. Check
5254 for negative results and clamp to 0.
5257 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
5259 * gst/udp/gstmultiudpsink.c:
5260 * gst/udp/gstmultiudpsink.h:
5261 * gst/udp/gstudpnetutils.c:
5262 udpsink: Add ttl multicast property
5263 Add a new ttl-mc property to control the TTL on multicast addresses.
5266 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
5268 * gst/udp/gstmultiudpsink.c:
5269 * gst/udp/gstudpnetutils.c:
5270 * gst/udp/gstudpnetutils.h:
5271 udp: split out TTL and loop options
5272 Split setting the TTL and loop parameters in 2 methods as they are not related.
5273 Fix setting the TTL correctly for multicast streams.
5276 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5278 * gst/rtp/gstrtpamrdepay.c:
5279 * gst/rtp/gstrtpamrpay.c:
5280 rtp: whitespace fixes
5282 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5284 * docs/plugins/Makefile.am:
5285 * docs/plugins/gst-plugins-good-plugins.args:
5286 videobox: Correctly add to the docs
5288 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5290 * gst/videobox/Makefile.am:
5291 * gst/videobox/gstvideobox.c:
5292 * gst/videobox/gstvideobox.h:
5293 videobox: Split declarations into a header file and add autocrop stuff to the docs
5295 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5297 * gst/videobox/gstvideobox.c:
5298 videobox: Reconfigure basetransform if something changes again
5299 For this invent a new lock and don't abuse the basetransform lock,
5300 otherwise we'll end up in deadlocks.
5302 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
5304 * gst/videobox/gstvideobox.c:
5305 videobox: Add support for autocropping according to the caps
5308 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5310 * gst/rtpmanager/gstrtpsession.c:
5311 rtpsession: Make sure that used caps are not freed already
5314 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5317 * gst/rtpmanager/gstrtpjitterbuffer.c:
5318 * gst/rtpmanager/gstrtpsession.c:
5319 * gst/rtpmanager/gstrtpssrcdemux.c:
5320 * gst/rtpmanager/rtpstats.c:
5321 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
5323 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5325 * gst/rtpmanager/gstrtpsession.c:
5326 rtpsession: Use iterate internal links instead of deprecated get internal links
5328 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330 * gst/rtpmanager/gstrtpjitterbuffer.c:
5331 jitterbuffer: Use iterate internal links instead of deprecated get internal links
5333 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5335 * gst/rtpmanager/gstrtpssrcdemux.c:
5336 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
5338 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5343 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5346 Back to hacking -> 0.10.16.1
5348 === release 0.10.16 ===
5350 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5356 * docs/plugins/inspect/plugin-1394.xml:
5357 * docs/plugins/inspect/plugin-aasink.xml:
5358 * docs/plugins/inspect/plugin-alaw.xml:
5359 * docs/plugins/inspect/plugin-alpha.xml:
5360 * docs/plugins/inspect/plugin-alphacolor.xml:
5361 * docs/plugins/inspect/plugin-annodex.xml:
5362 * docs/plugins/inspect/plugin-apetag.xml:
5363 * docs/plugins/inspect/plugin-audiofx.xml:
5364 * docs/plugins/inspect/plugin-auparse.xml:
5365 * docs/plugins/inspect/plugin-autodetect.xml:
5366 * docs/plugins/inspect/plugin-avi.xml:
5367 * docs/plugins/inspect/plugin-cacasink.xml:
5368 * docs/plugins/inspect/plugin-cairo.xml:
5369 * docs/plugins/inspect/plugin-cutter.xml:
5370 * docs/plugins/inspect/plugin-debug.xml:
5371 * docs/plugins/inspect/plugin-deinterlace.xml:
5372 * docs/plugins/inspect/plugin-dv.xml:
5373 * docs/plugins/inspect/plugin-efence.xml:
5374 * docs/plugins/inspect/plugin-effectv.xml:
5375 * docs/plugins/inspect/plugin-equalizer.xml:
5376 * docs/plugins/inspect/plugin-esdsink.xml:
5377 * docs/plugins/inspect/plugin-flac.xml:
5378 * docs/plugins/inspect/plugin-flv.xml:
5379 * docs/plugins/inspect/plugin-flxdec.xml:
5380 * docs/plugins/inspect/plugin-gamma.xml:
5381 * docs/plugins/inspect/plugin-gconfelements.xml:
5382 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5383 * docs/plugins/inspect/plugin-goom.xml:
5384 * docs/plugins/inspect/plugin-goom2k1.xml:
5385 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5386 * docs/plugins/inspect/plugin-halelements.xml:
5387 * docs/plugins/inspect/plugin-icydemux.xml:
5388 * docs/plugins/inspect/plugin-id3demux.xml:
5389 * docs/plugins/inspect/plugin-interleave.xml:
5390 * docs/plugins/inspect/plugin-jpeg.xml:
5391 * docs/plugins/inspect/plugin-level.xml:
5392 * docs/plugins/inspect/plugin-matroska.xml:
5393 * docs/plugins/inspect/plugin-mulaw.xml:
5394 * docs/plugins/inspect/plugin-multifile.xml:
5395 * docs/plugins/inspect/plugin-multipart.xml:
5396 * docs/plugins/inspect/plugin-navigationtest.xml:
5397 * docs/plugins/inspect/plugin-ossaudio.xml:
5398 * docs/plugins/inspect/plugin-png.xml:
5399 * docs/plugins/inspect/plugin-pulseaudio.xml:
5400 * docs/plugins/inspect/plugin-quicktime.xml:
5401 * docs/plugins/inspect/plugin-replaygain.xml:
5402 * docs/plugins/inspect/plugin-rtp.xml:
5403 * docs/plugins/inspect/plugin-rtsp.xml:
5404 * docs/plugins/inspect/plugin-shout2send.xml:
5405 * docs/plugins/inspect/plugin-smpte.xml:
5406 * docs/plugins/inspect/plugin-soup.xml:
5407 * docs/plugins/inspect/plugin-spectrum.xml:
5408 * docs/plugins/inspect/plugin-speex.xml:
5409 * docs/plugins/inspect/plugin-taglib.xml:
5410 * docs/plugins/inspect/plugin-udp.xml:
5411 * docs/plugins/inspect/plugin-video4linux2.xml:
5412 * docs/plugins/inspect/plugin-videobalance.xml:
5413 * docs/plugins/inspect/plugin-videobox.xml:
5414 * docs/plugins/inspect/plugin-videocrop.xml:
5415 * docs/plugins/inspect/plugin-videoflip.xml:
5416 * docs/plugins/inspect/plugin-videomixer.xml:
5417 * docs/plugins/inspect/plugin-wavenc.xml:
5418 * docs/plugins/inspect/plugin-wavpack.xml:
5419 * docs/plugins/inspect/plugin-wavparse.xml:
5420 * docs/plugins/inspect/plugin-ximagesrc.xml:
5421 * docs/plugins/inspect/plugin-y4menc.xml:
5422 * gst-plugins-good.doap:
5460 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5463 0.10.15.5 pre-release
5465 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5467 * ext/pulse/pulsesink.c:
5468 pulsesink: don't use relative seeks
5469 Don't use relative seeks, it's too hard to track where we are after a flush
5473 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5512 0.10.15.4 pre-release
5514 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5516 * ext/pulse/pulsesrc.c:
5517 pulsesrc: don't discard the result of _set_caps()
5518 Use the result of gst_pad_set_caps() instead of assuming success.
5521 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5523 * gst/qtdemux/qtdemux.c:
5524 * gst/qtdemux/qtdemux_fourcc.h:
5525 qtdemux: add support for agsm
5528 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5530 * gst/qtdemux/qtdemux.c:
5531 qtdemux: fix qt style string tag extraction
5532 QT style tags are tested on starting with (C) symbol using >>,
5533 and (unsigned) int (may) have different >> behaviour.
5536 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5538 * ext/jpeg/smokecodec.c:
5539 smokeenc: don't crash when compiled against libjpeg7
5540 Set parameters so that we don't crash with libjpeg7. Based on
5541 Stefan Kost's fix for jpegenc. Fixes #591951.
5543 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5580 0.10.15.3 pre-release
5582 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5584 * tests/check/elements/rtpbin.c:
5585 checks: add test for leak to rtpbin unit test
5588 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5590 * gst/rtpmanager/gstrtpbin.c:
5591 rtpbin: Fix reference leak
5594 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
5596 * ext/dv/gstdvdec.c:
5597 dvdec: set bottom field first on PAL interlaced content, not top field first
5598 DV interlaced content is always bottom field first. Fixes #591712.
5600 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
5602 * sys/v4l2/gstv4l2src.c:
5603 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
5604 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
5605 a framerate and would try to divide by 0, causing run-time warnings and all
5606 frames to be timestamped with 0, which makes sinks that sync against the clock
5607 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
5608 Pro 4000). So if we do not know the framerate, simply don't adjust the
5609 timestamps. Fixes #591451.
5611 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
5613 * sys/v4l2/gstv4l2object.c:
5614 * sys/v4l2/gstv4l2src.c:
5615 v4l2src: clear format list in READY->NULL
5616 Clear format list and probed caps when going to NULL so if a new device
5617 is set we'll probe the formats again instead of using previously
5618 detected ones. Fixes bug #591747.
5620 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5658 0.10.15.2 pre-release
5660 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5663 Add myself to MAINTAINERS file and update Wim's e-mail.
5665 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5667 * sys/v4l2/Makefile.am:
5668 v4l2: fix make distcheck by disting some more headers
5670 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5672 * docs/plugins/gst-plugins-good-plugins.args:
5673 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5674 * docs/plugins/gst-plugins-good-plugins.interfaces:
5675 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5676 * docs/plugins/gst-plugins-good-plugins.signals:
5677 * docs/plugins/inspect/plugin-avi.xml:
5678 * docs/plugins/inspect/plugin-cairo.xml:
5679 * docs/plugins/inspect/plugin-matroska.xml:
5680 * docs/plugins/inspect/plugin-pulseaudio.xml:
5681 * docs/plugins/inspect/plugin-rtp.xml:
5682 * docs/plugins/inspect/plugin-video4linux2.xml:
5683 * docs/plugins/inspect/plugin-wavparse.xml:
5686 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5689 * docs/plugins/Makefile.am:
5690 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5691 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5692 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5693 * gst-plugins-good.spec.in:
5694 * tests/check/Makefile.am:
5695 * tests/check/elements/.gitignore:
5696 * tests/check/pipelines/.gitignore:
5697 Move rtpmanager from -bad to -good.
5698 Hook up build infrastructure (autotools, docs, unit test).
5700 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
5702 * gst/rtpmanager/rtpsource.c:
5703 rtpsource: avoid buffer leak on bad seqnum
5706 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5708 * gst/rtpmanager/rtpsource.c:
5709 rtpsource: allow for NULL caps on buffers
5710 Add the NULL caps check where it matters and also cover another case of
5711 potential NULL caps.
5714 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5716 * gst/rtpmanager/rtpsource.c:
5717 rtpsource: Incoming buffers do not always have caps
5719 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5721 * gst/rtpmanager/rtpsession.c:
5722 rtpsession: avoid doing lip-sync in BYE
5723 When we get a BYE packet, don't do lip-sync with the SR inside because some
5724 senders have trouble constructing valid SR packets after BYE.
5726 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5728 * gst/rtpmanager/rtpsession.c:
5729 rtpbin: don't do lip-sync after a BYE
5730 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
5731 to rtpbin. Some senders don't update their SR packets correctly after sending a
5732 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
5733 the current lip-sync instead.
5735 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5737 * gst/rtpmanager/rtpsession.c:
5738 rtpbin: only reconsider once for BYE
5739 When iterating the sources of a BYE packet, don't signal a reconsideration for
5740 each of them but signal after we handled all sources.
5742 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5744 * gst/rtpmanager/rtpsession.c:
5745 rtpsession: Free conflicting addresses on finalize
5747 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5749 * gst/rtpmanager/rtpsource.c:
5750 rtpbin: use new method for netaddress to string
5752 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5754 * gst/rtpmanager/gstrtpbin.c:
5755 * tests/check/elements/rtpbin.c:
5756 rtpbin: do better cleanup of the src ghostpads
5757 Connect to the pad-removed signal of the ptdemux elements so that we remove the
5758 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
5762 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5764 * gst/rtpmanager/rtpsession.c:
5765 rtpsession: add a comment
5767 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5769 * gst/rtpmanager/gstrtpbin.c:
5770 * gst/rtpmanager/gstrtpbin.h:
5771 * gst/rtpmanager/gstrtpsession.c:
5772 rtpbin: add SDES property
5773 Remove all individual SDES properties and use one sdes property that takes a
5774 GstStructure instead. This will allow us to add more custom stuff to the SDES
5777 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5779 * gst/rtpmanager/rtpsession.c:
5780 * gst/rtpmanager/rtpsession.h:
5781 * gst/rtpmanager/rtpsource.c:
5782 * gst/rtpmanager/rtpsource.h:
5783 rtpbin: add SDES property that takes GstStructure
5784 Remove all individual SDES properties and use one sdes property that takes a
5785 GstStructure instead. This will allow us to add more custom stuff to the SDES
5788 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5790 * gst/rtpmanager/Makefile.am:
5791 * gst/rtpmanager/gstrtpclient.c:
5792 * gst/rtpmanager/gstrtpclient.h:
5793 * gst/rtpmanager/gstrtpmanager.c:
5794 rtpbin: removed old gstrtpclient
5796 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
5798 * gst/rtpmanager/gstrtpsession.c:
5799 * gst/rtpmanager/rtpsession.c:
5800 * gst/rtpmanager/rtpsession.h:
5801 * gst/rtpmanager/rtpsource.c:
5802 * gst/rtpmanager/rtpsource.h:
5803 * tests/check/elements/rtpbin_buffer_list.c:
5804 rtpbin: add support for buffer-list
5805 Add support for sending buffer-lists.
5806 Add unit test for testing that the buffer-list passed through rtpbin.
5809 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5811 * gst/rtpmanager/gstrtpjitterbuffer.c:
5812 Make build without warnings with debugging disabled
5814 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5816 * gst/rtpmanager/gstrtpbin.c:
5817 rtpbin: Transform the right session sdes message
5820 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5822 * gst/rtpmanager/rtpsource.c:
5823 Add ssrc to application/x-rtp-source-sdes structure
5825 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5827 * gst/rtpmanager/rtpsource.c:
5828 rtpsouce: the network address is in network order
5829 Bring the network address in netowkr byte order to the host order.
5831 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5833 * gst/rtpmanager/rtpsource.c:
5834 rtpsource: byteswap the port from GstNetAddress
5835 Since the port in GstNetAddress is in network order we might need to byteswap it
5836 before adding it to the source statistics.
5838 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5840 * gst/rtpmanager/gstrtpbin.c:
5841 rtpbin: remove ptdemux ghostpads
5843 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5845 * tests/check/elements/rtpbin.c:
5846 tests: add receive rtpbin unit test
5848 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5850 * gst/rtpmanager/gstrtpbin.c:
5851 rtpbin: add to new signal to remove SSRC pads
5853 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
5855 * gst/rtpmanager/gstrtpbin-marshal.list:
5856 * gst/rtpmanager/gstrtpssrcdemux.c:
5857 * gst/rtpmanager/gstrtpssrcdemux.h:
5858 ssrcdemux: emit signal when pads are removed
5859 Add action signal to clear an SSRC in the ssrc demuxer.
5860 Add signal to notify of removed ssrc.
5863 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5865 * gst/rtpmanager/gstrtpbin.c:
5866 rtpbin: use our ghostpads instead of its target
5867 Since we keep a reference to our ghostpads, we can use them to track sessions.
5868 This avoid us having to mess with the target of the ghostpad.
5870 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5872 * tests/check/elements/rtpbin.c:
5873 tests: more rtpbin checks
5875 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5877 * gst/rtpmanager/gstrtpbin.c:
5878 rtpbin: don't warn when getting request pads twice
5879 Allow getting the request pads multiple times, just return the previously
5882 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5884 * gst/rtpmanager/rtpsource.c:
5885 rtpsource: add RTP and RTCP source address
5886 Add the RTP and RTCP sender addresses in the stats structure.
5888 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5890 * gst/rtpmanager/gstrtpsession.c:
5891 rtpsession: reuse source code for SDES
5892 Reuse the RTPSource object property instead of duplicating code.
5894 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5896 * tests/check/elements/rtpbin.c:
5897 tests: add more rtpbin tests
5899 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5901 * tests/check/elements/rtpbin.c:
5902 tests: add rtpbin unit test
5903 Add the beginnings of an rtpbin unit test
5904 Add some more stuff to .gitignore
5906 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5908 * gst/rtpmanager/gstrtpbin.c:
5909 rtpbin: set target state on new elements
5910 Set the state on newly added elements to the state of the parent.
5911 Add some debug info and do some cleanups
5913 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5915 * gst/rtpmanager/gstrtpbin.c:
5916 rtpbin: unref requests pads after releasing
5918 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5920 * gst/rtpmanager/gstrtpbin.c:
5921 rtpbin: Implement releasing the streams
5924 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5926 * gst/rtpmanager/gstrtpbin.c:
5927 rtpbin: Keep jb signals handler
5928 Keep the signal handlers so they can be disconnected at release time
5931 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5933 * gst/rtpmanager/gstrtpbin.c:
5934 rtpbin: use the right lock for the sessions
5935 Use the right lock when iterating the sessions.
5937 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5939 * gst/rtpmanager/gstrtpbin.c:
5940 rtpbin: Free session if request pads are released
5941 Free the session when all the request pads are released.
5942 Don't mess with the session list in free_session as it is called from a foreach
5944 Set the state of the upstream element to NULL first.
5947 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5949 * gst/rtpmanager/gstrtpbin.c:
5950 rtpbin: Implement relasing of the rtp recv pad
5952 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5954 * gst/rtpmanager/gstrtpbin.c:
5955 rtpbin: Implement releasing of rtp send pads
5957 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5959 * gst/rtpmanager/gstrtpbin.c:
5960 rtpbin: Implement release of the recv rtcp pad
5963 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5965 * gst/rtpmanager/gstrtpbin.c:
5966 rtpbin: Implement releasing of rtcp src pad
5969 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5971 * gst/rtpmanager/gstrtpssrcdemux.c:
5972 rtpssrcdemux: drop unexpected RTCP packets
5973 We usually only get SR packets in our chain function but if an invalid packet
5974 contains the SR packet after the RR packet, we must not fail but simply ignore
5975 the malformed packet.
5978 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
5980 * gst/rtpmanager/rtpsource.c:
5981 rtpsouce: make WARNING into LOG
5982 Since neither rtpmanager nor any of the payloaders properly implement
5983 pad allocation, there is no way for the rtpmanager to inform downstream elements
5984 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
5985 time and it is confusing.
5988 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
5990 * gst/rtpmanager/rtpsession.c:
5991 rtpsession: notify when SSRC changes
5992 Emit a g_object_notify when the SSRc changes because of a collision.
5995 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5997 * gst/rtpmanager/gstrtpsession.c:
5998 rtpsession: join the RTCP thread
5999 Avoid a case where a joinable thread would be left unjoined, which leaked the
6003 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6005 * gst/rtpmanager/gstrtpjitterbuffer.c:
6006 jitterbuffer: prevent overflow in EOS estimation
6007 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
6008 bogues EOS estimation values due to overflows.
6010 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6012 * gst/rtpmanager/gstrtpbin.c:
6013 * gst/rtpmanager/gstrtpbin.h:
6014 rtpbin: we should not provide a clock
6015 There is no need to provide a clock.
6017 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6019 * gst/rtpmanager/gstrtpjitterbuffer.c:
6020 jitterbuffer: more estimated EOS fixes
6021 Do more accurate EOS estimate and guard against backward timestamps.
6023 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6025 * gst/rtpmanager/gstrtpjitterbuffer.c:
6026 jitterbuffer: release lock before pushing EOS
6027 Make sure we release the jitterbuffer lock before we start pushing out data
6028 because else we might deadlock.
6030 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6032 * gst/rtpmanager/gstrtpbin.c:
6033 * gst/rtpmanager/gstrtpbin.h:
6034 * gst/rtpmanager/gstrtpjitterbuffer.c:
6035 * gst/rtpmanager/gstrtpjitterbuffer.h:
6036 rtpbin: add on_npt_stop signal
6037 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
6038 application that the NPT stop position has been reached.
6040 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6042 * gst/rtpmanager/gstrtpsession.c:
6043 rtpbin: don't return FALSE on seek events
6044 Silently ignore the seek event instead of returning FALSE.
6046 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
6048 * gst/rtpmanager/gstrtpsession.c:
6049 gstrtpbin: Don't forward revc events to sender
6050 Don't send events from the receiver to the sender side.
6053 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
6055 * gst/rtpmanager/rtpjitterbuffer.c:
6056 docs: various doc fixes
6057 No short-desc as we have them in the element details.
6058 Also keep things (Makefile.am and sections.txt) sorted.
6059 Reword ambigous returns. No text after since please.
6061 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6063 * gst/rtpmanager/rtpstats.c:
6064 Send BYE packets immediatly for small sessions
6065 When the number of participants is less than 50, the RFC allows for sending the
6066 BYE packet immediatly instead of using the regular BYE timeout.
6069 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6071 * gst/rtpmanager/gstrtpjitterbuffer.c:
6072 Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
6074 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
6076 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6077 Original commit message from CVS:
6078 Patch by: Olivier Crete <tester at tester dot ca>
6079 * gst/rtpmanager/gstrtpsession.c:
6080 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6081 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6082 When an SSRC is found on the caps of the sender RTP, use this as the
6083 internal SSRC. Fixes #565910.
6085 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6087 gst/rtpmanager/: Rename a method to better reflect what it really does.
6088 Original commit message from CVS:
6089 * gst/rtpmanager/gstrtpsession.c:
6090 (gst_rtp_session_event_send_rtp_sink),
6091 (gst_rtp_session_getcaps_send_rtp):
6092 * gst/rtpmanager/rtpsession.c: (check_collision),
6093 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6094 * gst/rtpmanager/rtpsession.h:
6095 Rename a method to better reflect what it really does.
6097 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6099 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6100 Original commit message from CVS:
6101 * gst/rtpmanager/gstrtpsession.c:
6102 (gst_rtp_session_getcaps_send_rtp):
6103 Use method to get the internal SSRC.
6104 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6105 (rtp_session_set_property), (rtp_session_get_property):
6106 Add property to congiure the internal SSRC of the session.
6109 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6111 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6112 Original commit message from CVS:
6113 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6114 Only change the SSRC of the session and reset the internal source when
6115 the SSRC actually changed. See #565910.
6117 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6119 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6120 Original commit message from CVS:
6121 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6122 (rtp_source_update_caps), (get_clock_rate):
6123 * gst/rtpmanager/rtpsource.h:
6124 When no payload was specified on the caps but there was a clock-rate,
6125 assume the clock-rate corresponds to the first payload type found in the
6126 RTP packets. Fixes #565509.
6128 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
6130 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
6131 Original commit message from CVS:
6132 Patch by: Arnout Vandecappelle <arnout at mind dot be>
6133 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6135 * gst/rtpmanager/rtpjitterbuffer.h:
6136 Keep track of the last outgoing timestamp and of the last sender-side
6137 time. Timestamps can only go forward if they do at the sender
6138 side, can only go back if they do at the sender side, and remain the
6139 same if they remain the same at the sender side. Fixes #565319.
6141 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6143 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6144 Original commit message from CVS:
6145 * gst/rtpmanager/rtpsession.c: (obtain_source),
6146 (rtp_session_create_source), (rtp_session_process_rtp),
6147 (rtp_session_process_sr), (rtp_session_process_rr),
6148 (rtp_session_process_sdes), (rtp_session_process_bye):
6149 Make obtain_source return an aditional ref so that we don't lose our ref
6150 to it when a session cleanup occurs when we are emiting a signal.
6151 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6154 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6156 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6157 Original commit message from CVS:
6158 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6159 (gst_rtp_bin_clear_pt_map):
6160 Reset the sync parameters when clearing the payload type map too.
6163 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6165 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6166 Original commit message from CVS:
6167 * gst/rtpmanager/gstrtpbin.c: (get_client),
6168 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6169 (gst_rtp_bin_handle_sync), (create_stream),
6170 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6171 * gst/rtpmanager/gstrtpbin.h:
6172 Remove a lot of per stream state that is not needed and pass new info in
6174 Add signal to reset sync parameters.
6175 Avoid parsing the caps to get a clock_base, we get this from the sync
6178 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6180 gst/rtpmanager/gstrtpsession.c: Fix event leak.
6181 Original commit message from CVS:
6182 * gst/rtpmanager/gstrtpsession.c:
6183 (gst_rtp_session_event_send_rtcp_src):
6186 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6188 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6189 Original commit message from CVS:
6190 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6191 (rtp_session_init), (rtp_session_set_property),
6192 (rtp_session_get_property):
6193 Add property to configure the RTCP MTU.
6195 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6197 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6198 Original commit message from CVS:
6199 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6200 (copy_source), (rtp_session_create_sources),
6201 (rtp_session_get_property):
6202 Add G_PARAM_STATIC_STRINGS.
6203 Add property to return a GValueArray of all known RTPSources in the
6205 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6206 (rtp_source_create_sdes), (rtp_source_set_property),
6207 (rtp_source_get_property):
6208 Remove properties to set the various SDES items, an application is never
6209 supposed to change the RTPSource data.
6210 Change the SDES getter properties to one SDES property that returns all
6211 SDES items in a GstStructure.
6213 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6215 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6216 Original commit message from CVS:
6217 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6218 Also unref the target pad for unknown pads.
6220 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
6222 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6223 Original commit message from CVS:
6224 Patch by: Olivier Crete <tester at tester dot ca>
6225 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6226 Release the right pads on rtpbin. Fixes #561752.
6228 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6230 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6231 Original commit message from CVS:
6232 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6233 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6234 Pass the running time to the session when processing RTP packets.
6235 Improve the time function to provide more info.
6236 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6237 (rtp_session_init), (update_arrival_stats),
6238 (rtp_session_process_rtp), (rtp_session_process_sdes),
6239 (rtp_session_process_rtcp), (session_start_rtcp),
6240 (rtp_session_on_timeout):
6241 * gst/rtpmanager/rtpsession.h:
6242 Mark the internal source with a flag.
6243 Use running_time instead of the more useless timestamp.
6244 Validate a source when a valid SDES has been received.
6245 Pass the current system time when processing SR packets.
6246 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6247 (rtp_source_init), (rtp_source_create_stats),
6248 (rtp_source_get_property), (rtp_source_send_rtp),
6249 (rtp_source_process_rb), (rtp_source_get_new_rb),
6250 (rtp_source_get_last_rb):
6251 * gst/rtpmanager/rtpsource.h:
6252 Add property to get source stats.
6253 Mark params as STATIC_STRINGS.
6254 Calculate the bitrate at the sender SSRC.
6255 Avoid negative values in the round trip time calculations.
6256 * gst/rtpmanager/rtpstats.h:
6257 Update some docs and change some variable name to more closely reflect
6260 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6262 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6263 Original commit message from CVS:
6264 * gst/rtpmanager/gstrtpjitterbuffer.c:
6265 (gst_rtp_jitter_buffer_chain_rtcp):
6266 Initialize return value to fix compiler warning about uninitialized
6269 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
6271 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6272 Original commit message from CVS:
6273 * gst/rtpmanager/gstrtpjitterbuffer.c:
6274 (gst_rtp_jitter_buffer_class_init):
6275 Mark signal arg as static scope.
6277 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6279 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6280 Original commit message from CVS:
6281 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6282 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6283 (new_ssrc_pad_found):
6284 Remove internal sync pad, use signals instead to get lip-sync
6286 * gst/rtpmanager/gstrtpjitterbuffer.c:
6287 (gst_rtp_jitter_buffer_base_init),
6288 (gst_rtp_jitter_buffer_class_init),
6289 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6290 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6291 (gst_rtp_jitter_buffer_release_pad),
6292 (gst_rtp_jitter_buffer_sink_rtcp_event),
6293 (gst_rtp_jitter_buffer_chain_rtcp),
6294 (gst_rtp_jitter_buffer_get_property):
6295 * gst/rtpmanager/gstrtpjitterbuffer.h:
6296 Make it possible to send SR packets to the jitterbuffer.
6297 Check if the SR timestamps are valid by comparing them to the RTP
6299 Signal the SR packet and the timing information to listeners.
6300 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6301 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6302 Remove some unused code.
6303 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6304 (calculate_skew), (rtp_jitter_buffer_get_sync):
6305 * gst/rtpmanager/rtpjitterbuffer.h:
6306 Keep track of the last seen RTP timestamp so that we can filter out
6309 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6311 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6312 Original commit message from CVS:
6313 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6314 Fix GST_DEBUG call to only have as many arguments as required
6315 by the format string. Fixes a compiler warning.
6317 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6319 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6320 Original commit message from CVS:
6321 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6322 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6323 Do not try to keep track of the clock-rate ourselves but simply get the
6324 value from the jitterbuffer.
6325 * gst/rtpmanager/gstrtpjitterbuffer.c:
6326 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6327 (gst_rtp_jitter_buffer_get_sync):
6328 * gst/rtpmanager/gstrtpjitterbuffer.h:
6329 Add some debug info.
6330 Pass the clock-rate to the jitterbuffer.
6331 Also pass the clock-rate along with the rtp timestamp when getting the
6333 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6335 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6336 (calculate_skew), (rtp_jitter_buffer_get_sync):
6337 * gst/rtpmanager/rtpjitterbuffer.h:
6338 Keep track of clock-rate changes and return the clock-rate together with
6339 the rtp timestamps used for sync.
6340 Don't try to construct timestamps when we have no base_time.
6341 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6342 Request a new clock-rate when the payload type changes.
6343 Reset the jitter calculation when the clock-rate changes.
6345 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6347 gst/rtpmanager/: Small cleanups and some more debug info.
6348 Original commit message from CVS:
6349 * gst/rtpmanager/gstrtpjitterbuffer.c:
6350 (gst_jitter_buffer_sink_parse_caps),
6351 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
6352 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6354 Small cleanups and some more debug info.
6356 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6358 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
6359 Original commit message from CVS:
6360 * gst/rtpmanager/gstrtpjitterbuffer.c:
6361 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6362 Also configure the next expected output seqnum when we get a seqnum-base
6365 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6367 Don't install static libs for plugins. Fixes #550851 for -bad.
6368 Original commit message from CVS:
6369 * ext/alsaspdif/Makefile.am:
6370 * ext/amrwb/Makefile.am:
6371 * ext/apexsink/Makefile.am:
6372 * ext/arts/Makefile.am:
6373 * ext/artsd/Makefile.am:
6374 * ext/audiofile/Makefile.am:
6375 * ext/audioresample/Makefile.am:
6376 * ext/bz2/Makefile.am:
6377 * ext/cdaudio/Makefile.am:
6378 * ext/celt/Makefile.am:
6379 * ext/dc1394/Makefile.am:
6380 * ext/dirac/Makefile.am:
6381 * ext/directfb/Makefile.am:
6382 * ext/divx/Makefile.am:
6383 * ext/dts/Makefile.am:
6384 * ext/faac/Makefile.am:
6385 * ext/faad/Makefile.am:
6386 * ext/gsm/Makefile.am:
6387 * ext/hermes/Makefile.am:
6388 * ext/ivorbis/Makefile.am:
6389 * ext/jack/Makefile.am:
6390 * ext/jp2k/Makefile.am:
6391 * ext/ladspa/Makefile.am:
6392 * ext/lcs/Makefile.am:
6393 * ext/libfame/Makefile.am:
6394 * ext/libmms/Makefile.am:
6395 * ext/metadata/Makefile.am:
6396 * ext/mpeg2enc/Makefile.am:
6397 * ext/mplex/Makefile.am:
6398 * ext/musepack/Makefile.am:
6399 * ext/musicbrainz/Makefile.am:
6400 * ext/mythtv/Makefile.am:
6401 * ext/nas/Makefile.am:
6402 * ext/neon/Makefile.am:
6403 * ext/ofa/Makefile.am:
6404 * ext/polyp/Makefile.am:
6405 * ext/resindvd/Makefile.am:
6406 * ext/sdl/Makefile.am:
6407 * ext/shout/Makefile.am:
6408 * ext/snapshot/Makefile.am:
6409 * ext/sndfile/Makefile.am:
6410 * ext/soundtouch/Makefile.am:
6411 * ext/spc/Makefile.am:
6412 * ext/swfdec/Makefile.am:
6413 * ext/tarkin/Makefile.am:
6414 * ext/theora/Makefile.am:
6415 * ext/timidity/Makefile.am:
6416 * ext/twolame/Makefile.am:
6417 * ext/x264/Makefile.am:
6418 * ext/xine/Makefile.am:
6419 * ext/xvid/Makefile.am:
6420 * gst-libs/gst/app/Makefile.am:
6421 * gst-libs/gst/dshow/Makefile.am:
6422 * gst/aiffparse/Makefile.am:
6423 * gst/app/Makefile.am:
6424 * gst/audiobuffer/Makefile.am:
6425 * gst/bayer/Makefile.am:
6426 * gst/cdxaparse/Makefile.am:
6427 * gst/chart/Makefile.am:
6428 * gst/colorspace/Makefile.am:
6429 * gst/dccp/Makefile.am:
6430 * gst/deinterlace/Makefile.am:
6431 * gst/deinterlace2/Makefile.am:
6432 * gst/dvdspu/Makefile.am:
6433 * gst/festival/Makefile.am:
6434 * gst/filter/Makefile.am:
6435 * gst/flacparse/Makefile.am:
6436 * gst/flv/Makefile.am:
6437 * gst/games/Makefile.am:
6438 * gst/h264parse/Makefile.am:
6439 * gst/librfb/Makefile.am:
6440 * gst/mixmatrix/Makefile.am:
6441 * gst/modplug/Makefile.am:
6442 * gst/mpeg1sys/Makefile.am:
6443 * gst/mpeg4videoparse/Makefile.am:
6444 * gst/mpegdemux/Makefile.am:
6445 * gst/mpegtsmux/Makefile.am:
6446 * gst/mpegvideoparse/Makefile.am:
6447 * gst/mve/Makefile.am:
6448 * gst/nsf/Makefile.am:
6449 * gst/nuvdemux/Makefile.am:
6450 * gst/overlay/Makefile.am:
6451 * gst/passthrough/Makefile.am:
6452 * gst/pcapparse/Makefile.am:
6453 * gst/playondemand/Makefile.am:
6454 * gst/rawparse/Makefile.am:
6455 * gst/real/Makefile.am:
6456 * gst/rtjpeg/Makefile.am:
6457 * gst/rtpmanager/Makefile.am:
6458 * gst/scaletempo/Makefile.am:
6459 * gst/sdp/Makefile.am:
6460 * gst/selector/Makefile.am:
6461 * gst/smooth/Makefile.am:
6462 * gst/smoothwave/Makefile.am:
6463 * gst/speed/Makefile.am:
6464 * gst/speexresample/Makefile.am:
6465 * gst/stereo/Makefile.am:
6466 * gst/subenc/Makefile.am:
6467 * gst/tta/Makefile.am:
6468 * gst/vbidec/Makefile.am:
6469 * gst/videodrop/Makefile.am:
6470 * gst/videosignal/Makefile.am:
6471 * gst/virtualdub/Makefile.am:
6472 * gst/vmnc/Makefile.am:
6473 * gst/y4m/Makefile.am:
6474 * sys/acmenc/Makefile.am:
6475 * sys/cdrom/Makefile.am:
6476 * sys/dshowdecwrapper/Makefile.am:
6477 * sys/dshowsrcwrapper/Makefile.am:
6478 * sys/dvb/Makefile.am:
6479 * sys/dxr3/Makefile.am:
6480 * sys/fbdev/Makefile.am:
6481 * sys/oss4/Makefile.am:
6482 * sys/qcam/Makefile.am:
6483 * sys/qtwrapper/Makefile.am:
6484 * sys/vcd/Makefile.am:
6485 * sys/wininet/Makefile.am:
6486 * win32/common/config.h:
6487 Don't install static libs for plugins. Fixes #550851 for -bad.
6489 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6491 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
6492 Original commit message from CVS:
6493 * gst/rtpmanager/gstrtpjitterbuffer.c:
6494 (gst_jitter_buffer_sink_parse_caps),
6495 (gst_rtp_jitter_buffer_flush_start),
6496 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
6497 (gst_rtp_jitter_buffer_loop):
6498 Fix problem with using the output seqnum counter to check for input
6499 seqnum discontinuities.
6500 Improve gap detection and recovery, reset and flush the jitterbuffer on
6501 seqnum restart. Fixes #556520.
6502 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
6505 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6507 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
6508 Original commit message from CVS:
6509 * gst/rtpmanager/gstrtpsession.c:
6510 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
6511 Install event handler on the rtcp_src pad, make LATENCY event return
6514 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
6516 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
6517 Original commit message from CVS:
6518 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6519 * gst/rtpmanager/gstrtpbin-marshal.list:
6520 Add marshaller for new action signal.
6521 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
6522 (gst_rtp_bin_class_init):
6523 * gst/rtpmanager/gstrtpbin.h:
6524 Add action signal to retrieve the internal RTPSession object.
6525 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6526 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
6527 Add property to access the internal RTPSession object.
6528 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6530 * gst/rtpmanager/rtpsession.h:
6531 Add action signal to retrieve an RTPSource object by SSRC.
6534 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
6536 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
6537 Original commit message from CVS:
6538 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
6539 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
6540 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
6541 (gst_rtp_bin_release_pad):
6542 Release pads of the session manager.
6543 Start implementing releasing pads of gstrtpbin.
6544 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
6545 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
6546 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
6547 Implement releasing pads in gstrtpsession.
6549 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6551 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
6552 Original commit message from CVS:
6553 * gst/rtpmanager/gstrtpjitterbuffer.c:
6554 (gst_jitter_buffer_sink_parse_caps):
6555 Only update the seqnum-base when it was not already configured for the
6558 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6560 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
6561 Original commit message from CVS:
6562 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6563 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
6564 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
6565 Ref the rtpsource object before we release the session lock when we emit
6568 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
6570 gst/rtpmanager/: Fix some docs.
6571 Original commit message from CVS:
6572 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
6573 (rtp_jitter_buffer_get_sync):
6574 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
6576 * gst/rtpmanager/rtpsource.c:
6579 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6581 Fix compiler warnings on OS/X
6582 Original commit message from CVS:
6583 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6584 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6585 Fix compiler warnings on OS/X
6587 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6589 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
6590 Original commit message from CVS:
6591 * gst/rtpmanager/gstrtpbin.c: (create_session),
6592 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
6593 Do not try to adjust the offset of streams for which we have not yet
6594 seen an SR packet. Avoids large ts-offsets in some cases.
6596 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6598 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
6599 Original commit message from CVS:
6600 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
6601 (create_session), (gst_rtp_bin_associate),
6602 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
6603 (gst_rtp_bin_request_new_pad):
6604 * gst/rtpmanager/gstrtpbin.h:
6605 Add signal to notify listeners when a sender becomes a receiver.
6606 Tweak lip-sync code, don't store our own copy of the ts-offset of the
6607 jitterbuffer, don't adjust sync if the change is less than 4msec.
6608 Get the RTP timestamp <-> GStreamer timestamp relation directly from
6609 the jitterbuffer instead of our inaccurate version from the source.
6610 * gst/rtpmanager/gstrtpjitterbuffer.c:
6611 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
6612 (gst_rtp_jitter_buffer_get_sync):
6613 * gst/rtpmanager/gstrtpjitterbuffer.h:
6614 Add G_LIKELY macros, use global defines for max packet reorder and
6616 Reset the jitterbuffer clock skew detection when packets seqnums are
6617 changed unexpectedly.
6618 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
6619 (gst_rtp_session_class_init), (gst_rtp_session_init):
6620 * gst/rtpmanager/gstrtpsession.h:
6621 Add sender timeout signal.
6622 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6623 (calculate_skew), (rtp_jitter_buffer_insert),
6624 (rtp_jitter_buffer_get_sync):
6625 * gst/rtpmanager/rtpjitterbuffer.h:
6626 Add some G_LIKELY macros.
6627 Keep track of the extended RTP timestamp so that we can report the RTP
6628 timestamp <-> GStreamer timestamp relation for lip-sync.
6629 Remove server timestamp gap detection code, the server can sometimes
6630 make a huge gap in timestamps (talk spurts,...) see #549774.
6631 Detect timetamp weirdness instead by observing the sender/receiver
6632 timestamp relation and resync if it changes more than 1 second.
6633 Add method to report about the current rtp <-> gst timestamp relation
6634 which is needed for lip-sync.
6635 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6636 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
6638 * gst/rtpmanager/rtpsession.h:
6639 Add sender timeout signal.
6640 Remove inaccurate rtp <-> gst timestamp relation code, the
6641 jitterbuffer can now do an accurate reporting about this.
6642 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6643 (rtp_source_update_caps), (calculate_jitter),
6644 (rtp_source_process_rtp):
6645 * gst/rtpmanager/rtpsource.h:
6646 Remove inaccurate rtp <-> gst timestamp relation code.
6647 * gst/rtpmanager/rtpstats.h:
6648 Define global max-reorder and max-dropout constants for use in various
6651 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6653 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
6654 Original commit message from CVS:
6655 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
6656 (gst_rtp_session_event_send_rtp_sink):
6657 Send EOS when the session object instructs us to.
6658 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
6659 * gst/rtpmanager/rtpsession.h:
6660 Make it possible for the session manager to instruct us to send EOS. We
6661 currently will EOS when the session is a sender and when the sender part
6662 goes EOS. This is not entirely correct behaviour because the session
6663 could still participate as a receiver.
6666 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
6668 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
6669 Original commit message from CVS:
6670 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6671 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
6672 Reset rtp timestamp interpollation when we detect a gap when the
6674 Don't try to adjust the ts-offset when it's too big (> 3seconds)
6675 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
6676 * gst/rtpmanager/gstrtpsession.h:
6677 Add method to set session SSRC.
6678 * gst/rtpmanager/rtpsession.c: (check_collision),
6679 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
6680 (rtp_session_on_timeout):
6681 * gst/rtpmanager/rtpsession.h:
6682 Added debugging for the collision checks.
6683 Add method to change the internal SSRC of the session.
6684 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
6685 Reset the clock base when we detect large jumps in the seqnums.
6687 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6689 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
6690 Original commit message from CVS:
6691 * gst/rtpmanager/gstrtpbin.c:
6692 Print the pad-name in debug log.
6693 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
6694 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
6695 Use "-" instead of "_" in property names. Can we call them just
6696 "device" like everywhere else?
6698 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
6700 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
6701 Original commit message from CVS:
6702 Based on patch by: Olivier Crete <tester at tester dot ca>
6703 * gst/rtpmanager/gstrtpjitterbuffer.c:
6704 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6705 Make the buffer metadata writable before inserting it in the
6706 jitterbuffer because the jitterbuffer will modify the timestamps.
6707 * gst/rtpmanager/rtpjitterbuffer.c:
6708 Update method comment about requiring writable metadata on buffers.
6709 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
6710 (rtp_session_process_rtcp):
6711 Make the RTCP buffer metadata writable because we want to modify the
6715 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
6717 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
6718 Original commit message from CVS:
6719 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6720 * gst/rtpmanager/gstrtpjitterbuffer.c:
6721 (gst_rtp_jitter_buffer_chain):
6722 Fix debug by logging the right seqnum.
6724 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
6726 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
6727 Original commit message from CVS:
6728 Patch by: Olivier Crete <tester at tester dot ca>
6729 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
6730 Release lock before emitting the request-pt-map signal.
6733 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
6735 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
6736 Original commit message from CVS:
6738 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
6739 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
6740 Corrected a typo (interpollate -> interpolate).
6742 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
6744 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
6745 Original commit message from CVS:
6746 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
6747 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
6748 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
6749 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
6750 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
6751 (rtp_session_send_rtp):
6752 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
6753 (rtp_source_process_rtp), (rtp_source_send_rtp):
6754 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
6755 pipeline is running normally.
6757 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
6759 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
6760 Original commit message from CVS:
6761 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
6762 (gst_rtp_session_finalize), (rtcp_thread),
6763 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
6764 (gst_rtp_session_event_send_rtp_sink),
6765 (gst_rtp_session_chain_send_rtp):
6766 * gst/rtpmanager/rtpsession.c: (check_collision),
6767 (update_arrival_stats), (rtp_session_process_rtp),
6768 (rtp_session_process_rtcp), (rtp_session_send_rtp),
6769 (rtp_session_send_bye_locked), (rtp_session_send_bye),
6770 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
6771 (is_rtcp_time), (rtp_session_on_timeout):
6772 * gst/rtpmanager/rtpsession.h:
6773 Do not mix the use of g_get_current_time() with gst_clock_get_time().
6775 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6777 Final round of doc updates.
6778 Original commit message from CVS:
6779 * gst/rtpmanager/gstrtpjitterbuffer.c:
6780 * gst/speed/gstspeed.c:
6781 * gst/speexresample/gstspeexresample.c:
6782 * gst/videosignal/gstvideoanalyse.c:
6783 * gst/videosignal/gstvideodetect.c:
6784 * gst/videosignal/gstvideomark.c:
6785 * sys/dvb/gstdvbsrc.c:
6786 * sys/oss4/oss4-mixer.c:
6787 * sys/oss4/oss4-sink.c:
6788 * sys/oss4/oss4-source.c:
6789 * sys/wininet/gstwininetsrc.c:
6790 Final round of doc updates.
6792 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6794 gst/: More doc updates. More xrefs.
6795 Original commit message from CVS:
6796 * gst/deinterlace/gstdeinterlace.c:
6797 * gst/rtpmanager/gstrtpbin.c:
6798 * gst/rtpmanager/gstrtpclient.c:
6799 * gst/rtpmanager/gstrtpjitterbuffer.c:
6800 * gst/rtpmanager/gstrtpptdemux.c:
6801 * gst/rtpmanager/gstrtpsession.c:
6802 * gst/rtpmanager/gstrtpssrcdemux.c:
6803 * gst/sdp/gstsdpdemux.c:
6804 More doc updates. More xrefs.
6806 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6808 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6809 Original commit message from CVS:
6810 * ext/dc1394/gstdc1394.c:
6811 * ext/ivorbis/vorbisdec.c:
6812 * ext/jack/gstjackaudiosink.c:
6813 * ext/metadata/gstmetadatademux.c:
6814 * ext/mythtv/gstmythtvsrc.c:
6815 * ext/theora/theoradec.c:
6816 * gst-libs/gst/app/gstappsink.c:
6817 * gst/bayer/gstbayer2rgb.c:
6818 * gst/deinterlace/gstdeinterlace.c:
6819 * gst/rawparse/gstaudioparse.c:
6820 * gst/rawparse/gstvideoparse.c:
6821 * gst/rtpmanager/gstrtpbin.c:
6822 * gst/rtpmanager/gstrtpclient.c:
6823 * gst/rtpmanager/gstrtpjitterbuffer.c:
6824 * gst/rtpmanager/gstrtpptdemux.c:
6825 * gst/rtpmanager/gstrtpsession.c:
6826 * gst/rtpmanager/gstrtpssrcdemux.c:
6827 * gst/selector/gstinputselector.c:
6828 * gst/selector/gstoutputselector.c:
6829 * gst/videosignal/gstvideoanalyse.c:
6830 * gst/videosignal/gstvideodetect.c:
6831 * gst/videosignal/gstvideomark.c:
6832 * sys/oss4/oss4-mixer.c:
6833 * sys/oss4/oss4-sink.c:
6834 * sys/oss4/oss4-source.c:
6835 Do not use short_description in section docs for elements. We extract
6836 them from element details and there will be warnings if they differ.
6837 Also fixing up the ChangeLog order.
6839 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6841 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
6842 Original commit message from CVS:
6843 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
6844 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
6845 Fix deadlock when shutting down, use a new lock instead to properly
6848 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
6850 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
6851 Original commit message from CVS:
6852 * gst/rtpmanager/gstrtpbin.c:
6853 (gst_rtp_bin_propagate_property_to_jitterbuffer),
6854 (gst_rtp_bin_change_state), (new_payload_found),
6855 (new_ssrc_pad_found):
6856 Break out of callbacks when we are shutting down.
6857 Make sure no state changes can happen when we reconfigure.
6859 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6861 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
6862 Original commit message from CVS:
6863 * gst/rtpmanager/gstrtpjitterbuffer.c:
6864 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6865 When checking the seqnum, reset the jitterbuffer if the gap is too big,
6866 we need to do this so that we can better handle a restarted source.
6868 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
6869 (rtp_jitter_buffer_insert):
6870 Tweak the skew resync diff.
6871 Use our working seqnum compare function in -base.
6872 Rework the jitterbuffer insert code to make it clearer and more
6873 performant by only retrieving the seqnum of the input buffer once and by
6874 adding some G_LIKELY compiler hints.
6875 Improve debugging for duplicate packets.
6876 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
6877 Fix a comment, we don't do skew correction here..
6879 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
6881 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
6882 Original commit message from CVS:
6883 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6884 * gst/rtpmanager/gstrtpbin.c:
6885 (gst_rtp_bin_propagate_property_to_jitterbuffer),
6886 (gst_rtp_bin_set_property):
6887 Propagate the do-lost and latency properties to the jitterbuffers when
6888 they are changed on rtpbin.
6890 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6892 Don't use _gst_pad().
6893 Original commit message from CVS:
6894 * examples/switch/switcher.c: (switch_timer):
6895 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
6896 * gst/rtpmanager/gstrtpclient.c: (create_stream):
6897 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
6898 (gst_sdp_demux_stream_configure_udp_sink):
6899 * tests/check/elements/deinterleave.c: (GST_START_TEST),
6900 (pad_added_setup_data_check_float32_8ch_cb):
6901 * tests/check/elements/rganalysis.c: (send_eos_event),
6903 Don't use _gst_pad().
6905 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6907 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
6908 Original commit message from CVS:
6910 Don't attempt to build plugin docs when they're disabled.
6911 * gst/bayer/Makefile.am:
6912 Add libgstvideo to the link.
6913 * gst/rtpmanager/Makefile.am:
6914 Fix link order, and move LIBS things to _LIBS
6916 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6918 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
6919 Original commit message from CVS:
6920 * gst/rtpmanager/gstrtpjitterbuffer.c:
6921 (gst_rtp_jitter_buffer_chain):
6922 Simply drop bad RTP packets with a warning instead of just posting an
6923 error and stopping. This is a perfectly recoverable event and we don't
6924 force people to use an rtpbin to filter out bad packets first.
6926 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6928 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
6929 Original commit message from CVS:
6930 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
6931 Actually add the do-lost property to the object.
6933 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6935 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
6936 Original commit message from CVS:
6937 * gst/rtpmanager/gstrtpjitterbuffer.c:
6938 (gst_rtp_jitter_buffer_loop):
6939 Avoid waiting for a negative (huge) duration when the last packet has a
6940 lower timestamp than the current packet.
6942 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
6944 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
6945 Original commit message from CVS:
6946 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
6947 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
6948 prevent a memory leak.
6950 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6952 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
6953 Original commit message from CVS:
6954 * gst/rtpmanager/gstrtpjitterbuffer.c:
6955 (gst_rtp_jitter_buffer_loop):
6956 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
6958 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
6960 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
6961 Original commit message from CVS:
6962 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
6963 Make sure to unref the caps used by RTPSource to prevent a memory leak.
6965 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
6967 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
6968 Original commit message from CVS:
6969 Patch by: Olivier Crete <tester at tester dot ca>
6970 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
6971 (rtp_session_process_bye), (rtp_session_send_bye_locked):
6972 Unlock the session lock when calling one of our callbacks.
6975 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
6977 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
6978 Original commit message from CVS:
6979 Patch by: Sjoerd Simons <sjoerd at luon dot net>
6980 * gst/rtpmanager/gstrtpsession.c:
6981 (gst_rtp_session_event_send_rtp_sink):
6982 Send RTP BYE command on EOS. Fixes bug #531955.
6984 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6986 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
6987 Original commit message from CVS:
6988 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
6989 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
6990 * gst/rtpmanager/gstrtpbin.h:
6991 Expose new jitterbuffer property in rtpbin too.
6993 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6995 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
6996 Original commit message from CVS:
6997 * gst/rtpmanager/gstrtpjitterbuffer.c:
6998 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
6999 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
7000 (gst_rtp_jitter_buffer_get_property):
7001 Disable sending out rtp packet lost events by default and make a
7002 property to enabe it. We will likely enable it by default when the base
7003 depayloaders have a default handler for them so that we don't send these
7004 events all through the pipeline for now.
7006 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7008 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
7009 Original commit message from CVS:
7010 * gst/rtpmanager/gstrtpjitterbuffer.c:
7011 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
7012 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
7013 (gst_rtp_jitter_buffer_loop):
7014 Remove private version of a function that is in -base now.
7015 Add src event handler.
7016 Rework the jitterbuffer pushing loop so that it can quickly react to
7017 lost packets and instruct the depayloader of them. This can then be used
7018 to implement error concealment data.
7020 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7022 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
7023 Original commit message from CVS:
7024 * gst/rtpmanager/gstrtpsession.c:
7025 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
7026 (create_send_rtcp_src):
7027 Set up some internal links functions for the RTCP and sync pads because
7028 the defaults are really not correct.
7029 Implement a query handler for the RTCP src pad, mostly to correctly
7030 report about the latency.
7032 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7034 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
7035 Original commit message from CVS:
7036 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7037 (gst_rtp_bin_sync_chain):
7038 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
7039 (rtp_session_process_sr), (rtp_session_on_timeout):
7040 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7042 * gst/rtpmanager/rtpsource.h:
7043 * gst/rtpmanager/rtpstats.h:
7044 Also keep track of the first buffer timestamp together with the first
7045 RTP timestamp as they both are needed to construct the timing of
7046 outgoing packets in the jitterbuffer and are therefore also needed to
7047 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
7048 with a wildly different gap.
7050 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
7052 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
7053 Original commit message from CVS:
7054 Patch by: Olivier Crete <tester at tester dot ca>
7055 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7056 (new_ssrc_pad_found):
7057 Ref caps when inserting into the cache.
7059 * gst/rtpmanager/gstrtpjitterbuffer.c:
7060 (gst_rtp_jitter_buffer_get_clock_rate),
7061 (gst_rtp_jitter_buffer_query):
7063 Don't leak refcount in query.
7064 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7065 (gst_rtp_pt_demux_chain):
7067 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7068 (gst_rtp_session_init), (return_true),
7069 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
7070 (gst_rtp_session_clock_rate):
7071 Ref caps when inserting into the cache.
7072 Fix some more caps leaks. Fixes #528245.
7074 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7076 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7077 Original commit message from CVS:
7078 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
7079 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
7080 * gst/rtpmanager/gstrtpjitterbuffer.c:
7081 (gst_rtp_jitter_buffer_get_clock_rate):
7082 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
7083 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7084 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7085 Don't leak a padname.
7086 Don't leak client streams list.
7087 Lock rtpbin when associating streams. Fixes #528245.
7089 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
7091 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
7092 Original commit message from CVS:
7093 * gst/rtpmanager/gstrtpbin.c: (free_session):
7094 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
7095 Avoid leaking pads in the RTP manager.
7097 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
7099 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
7100 Original commit message from CVS:
7101 Patch by: Olivier Crete <tester at tester dot ca>
7102 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
7103 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
7104 (rtp_session_create_source), (rtp_session_process_rtp),
7105 (rtp_session_process_sr), (rtp_session_process_rr),
7106 (rtp_session_process_sdes), (rtp_session_process_bye),
7107 (rtp_session_send_bye_locked), (rtp_session_send_bye),
7108 (rtp_session_on_timeout):
7109 * gst/rtpmanager/rtpsession.h:
7110 Implement collision and loop detection in rtpmanager.
7112 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
7114 * gst/rtpmanager/rtpsource.h:
7115 Add method to reset stats.
7117 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7119 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
7120 Original commit message from CVS:
7121 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7122 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7123 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
7124 (join_rtcp_thread), (gst_rtp_session_change_state):
7125 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
7126 be blocked downstream. Also avoid spawning multiple rtcp threads.
7129 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
7131 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
7132 Original commit message from CVS:
7133 Patch by: Stefan Kost <ensonic@users.sf.net>
7134 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7135 Don't try to reset the clock skew when we have no timestamps.
7138 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
7140 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
7141 Original commit message from CVS:
7142 Patch by: Olivier Crete <tester at tester dot ca>
7143 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7144 Fix small memory leak, leaking caps. Fixes #bug 517571.
7146 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
7148 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
7149 Original commit message from CVS:
7150 Patch by: Olivier Crete <tester@tester.ca>
7151 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
7152 Ignore streams that did not receive an SR packet when doing
7153 synchronisation. Fixes #516160.
7155 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7157 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
7158 Original commit message from CVS:
7159 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
7160 * gst/rtpmanager/gstrtpjitterbuffer.c:
7161 (gst_rtp_jitter_buffer_chain):
7162 Try to get the new clock-rate from the buffer caps when we receive a new
7163 payload type instead of always firing the signal. Fixes #512774.
7165 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
7167 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
7168 Original commit message from CVS:
7169 Patch by: Olivier Crete <tester@tester.ca>
7170 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7171 (create_stream), (payload_type_change), (new_ssrc_pad_found):
7172 Also handle lip-sync when the clock-rate is not provided with caps but
7175 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
7177 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
7178 Original commit message from CVS:
7179 Patch by: Olivier Crete <tester@tester.ca>
7180 * gst/rtpmanager/gstrtpjitterbuffer.c:
7181 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7182 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7183 (rtp_jitter_buffer_insert):
7184 * gst/rtpmanager/rtpjitterbuffer.h:
7185 Remove the fixed clock-rate from the jitterbuffer and extend it so that
7186 a clock-rate can be provided with each buffer instead. Fixes #511686.
7188 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
7190 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
7191 Original commit message from CVS:
7192 Patch by: Olivier Crete <tester@tester.ca>
7193 * gst/rtpmanager/gstrtpjitterbuffer.c:
7194 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
7195 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7196 Remove old unused variable.
7197 Track pt on input buffers and get the clock-rate when it changes.
7198 Ignore packets with unknown clock-rate. See #511686.
7200 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
7202 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
7203 Original commit message from CVS:
7204 Patch by: Olivier Crete <tester@tester.ca>
7205 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
7206 wrong function. Fixes #511920
7208 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7210 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
7211 Original commit message from CVS:
7212 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7213 If we find the caps in the cache, use it to parse the clock-rate instead
7214 of returning an error. Fixes a TODO as found by Youness Alaoui.
7216 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
7218 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
7219 Original commit message from CVS:
7220 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
7221 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7222 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7223 (rtp_session_set_process_rtp_callback),
7224 (rtp_session_set_send_rtp_callback),
7225 (rtp_session_set_send_rtcp_callback),
7226 (rtp_session_set_sync_rtcp_callback),
7227 (rtp_session_set_clock_rate_callback),
7228 (rtp_session_set_reconsider_callback), (source_push_rtp),
7229 (source_clock_rate), (rtp_session_process_bye),
7230 (rtp_session_process_rtcp), (rtp_session_send_bye),
7231 (rtp_session_on_timeout):
7232 * gst/rtpmanager/rtpsession.h:
7233 Make it possible to use different user_data for each of the callbacks.
7236 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7238 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
7239 Original commit message from CVS:
7240 * gst/rtpmanager/gstrtpbin.c:
7241 Fix documentation for latest patch
7243 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7245 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
7246 Original commit message from CVS:
7247 * gst/rtpmanager/gstrtpbin.c:
7248 Allow request_new_pad with name NULL (bug #508515)
7250 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7252 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
7253 Original commit message from CVS:
7254 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
7255 Don't set fixed caps, we can basically do everything the upsteam peer
7256 pad can renegotiate to. Fixes #507940.
7258 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7260 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
7261 Original commit message from CVS:
7262 * gst/rtpmanager/gstrtpjitterbuffer.c:
7263 (gst_rtp_jitter_buffer_loop):
7264 Don't unref the popped buffer when we don't have ownership.
7267 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7269 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
7270 Original commit message from CVS:
7271 * gst/rtpmanager/gstrtpssrcdemux.c:
7272 (gst_rtp_ssrc_demux_change_state):
7273 Don't clean up pads when going to PAUSED.
7275 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7277 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
7278 Original commit message from CVS:
7279 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
7280 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7281 (gst_rtp_pt_demux_change_state):
7282 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
7283 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
7284 (gst_rtp_ssrc_demux_change_state):
7285 Clean up the dynamic pads when going to READY.
7287 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7289 gst/rtpmanager/: Fix some leaks.
7290 Original commit message from CVS:
7291 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
7292 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7293 (gst_rtp_bin_handle_message):
7294 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
7295 (rtp_session_send_bye):
7296 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7299 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7301 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
7302 Original commit message from CVS:
7303 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7304 (gst_rtp_bin_handle_message):
7305 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7307 Post a message when the SDES infor changes for a source.
7308 * gst/rtpmanager/rtpsession.c:
7309 * gst/rtpmanager/rtpsource.c:
7310 Update some comments.
7312 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7314 gst/rtpmanager/: Add signal to notify of an SDES change.
7315 Original commit message from CVS:
7316 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
7317 (gst_rtp_bin_class_init):
7318 * gst/rtpmanager/gstrtpbin.h:
7319 * gst/rtpmanager/gstrtpclient.c:
7320 * gst/rtpmanager/gstrtpclient.h:
7321 * gst/rtpmanager/gstrtpjitterbuffer.h:
7322 * gst/rtpmanager/gstrtpmanager.c:
7323 * gst/rtpmanager/gstrtpptdemux.c:
7324 * gst/rtpmanager/gstrtpptdemux.h:
7325 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
7326 (gst_rtp_session_class_init), (gst_rtp_session_init):
7327 * gst/rtpmanager/gstrtpsession.h:
7328 * gst/rtpmanager/gstrtpssrcdemux.c:
7329 * gst/rtpmanager/gstrtpssrcdemux.h:
7330 * gst/rtpmanager/rtpjitterbuffer.c:
7331 * gst/rtpmanager/rtpjitterbuffer.h:
7332 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7333 (on_ssrc_sdes), (rtp_session_process_sdes):
7334 * gst/rtpmanager/rtpsession.h:
7335 * gst/rtpmanager/rtpsource.c:
7336 * gst/rtpmanager/rtpsource.h:
7337 * gst/rtpmanager/rtpstats.c:
7338 * gst/rtpmanager/rtpstats.h:
7339 Add signal to notify of an SDES change.
7340 Fix object type in the signal callbacks.
7342 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7344 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
7345 Original commit message from CVS:
7346 * gst/rtpmanager/gstrtpbin.c: (create_session),
7347 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
7348 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7349 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7350 * gst/rtpmanager/gstrtpbin.h:
7351 Expose SDES items as properties and configure the session managers with
7353 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7354 (rtp_source_set_property):
7357 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7359 gst/rtpmanager/: Update comment.
7360 Original commit message from CVS:
7361 * gst/rtpmanager/gstrtpbin.c: (create_session):
7362 * gst/rtpmanager/rtpjitterbuffer.c:
7364 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7365 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
7366 Define some GObject properties to set SDES and other configuration.
7367 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7368 (rtp_session_init), (rtp_session_finalize),
7369 (rtp_session_set_property), (rtp_session_get_property),
7370 (on_ssrc_sdes), (rtp_session_set_bandwidth),
7371 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
7372 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
7373 (rtp_session_get_sdes_string), (obtain_source),
7374 (rtp_session_get_internal_source), (rtp_session_process_sdes),
7375 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
7377 * gst/rtpmanager/rtpsession.h:
7378 Add signal when new SDES infor has been found for a source.
7379 Create properties for SDES and other info.
7380 Simplify the SDES API.
7381 Add method for getting the internal source object of the session.
7382 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7383 (rtp_source_finalize), (rtp_source_set_property),
7384 (rtp_source_get_property), (rtp_source_set_callbacks),
7385 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
7386 (rtp_source_is_as_csrc), (rtp_source_is_active),
7387 (rtp_source_is_validated), (rtp_source_is_sender),
7388 (rtp_source_received_bye), (rtp_source_get_bye_reason),
7389 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
7390 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
7391 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
7392 * gst/rtpmanager/rtpsource.h:
7393 Add GObject properties for various things.
7394 Don't leak the bye reason.
7396 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7398 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
7399 Original commit message from CVS:
7400 * gst/rtpmanager/gstrtpjitterbuffer.c:
7401 (gst_rtp_jitter_buffer_query):
7402 jitterbuffer can buffer an unlimited amount of time and thus has no
7403 max_latency requirements.
7405 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7407 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
7408 Original commit message from CVS:
7409 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7410 * gst/rtpmanager/gstrtpsession.c:
7411 Fix bad function signatures (#492798).
7413 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
7415 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
7416 Original commit message from CVS:
7417 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7418 * gst/rtpmanager/gstrtpbin.c: (create_stream),
7419 (gst_rtp_bin_class_init):
7420 Fix memleak. Fixes #484990.
7422 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7424 gst/: Fix compiler warnings shown by Forte.
7425 Original commit message from CVS:
7426 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
7427 * gst/librfb/rfbbuffer.h:
7428 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
7429 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
7430 * gst/nsf/nes6502.c: (nes6502_execute):
7431 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
7432 * gst/real/gstrealvideodec.c: (open_library):
7433 * gst/real/gstrealvideodec.h:
7434 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
7435 (create_recv_rtcp_sink), (create_send_rtp_sink):
7436 Fix compiler warnings shown by Forte.
7438 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7440 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
7441 Original commit message from CVS:
7442 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
7443 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
7444 Fix caps refcounting for payload maps.
7445 When clearing payload maps, also clear sessions and streams payload
7447 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7448 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
7450 Implement clearing the payload map.
7451 * gst/rtpmanager/gstrtpsession.c:
7452 (gst_rtp_session_event_send_rtp_sink):
7453 Forward flush events instead of leaking them.
7454 * gst/rtpmanager/gstrtpssrcdemux.c:
7455 (gst_rtp_ssrc_demux_rtcp_sink_event):
7456 Correctly refcount events before pushing them.
7458 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7460 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
7461 Original commit message from CVS:
7462 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
7463 When reconsidering RTCP timeouts, set the next timeout against the last
7464 report time instead of the current clock time so that we don't end up
7465 reconsidering forever.
7467 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7469 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
7470 Original commit message from CVS:
7471 * gst/rtpmanager/gstrtpjitterbuffer.c:
7472 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7473 Only peek at the tail element instead of popping it off, which allows
7474 us to greatly simplify things when the tail element changes.
7475 * gst/rtpmanager/gstrtpsession.c:
7476 (gst_rtp_session_event_recv_rtp_sink):
7477 * gst/rtpmanager/gstrtpssrcdemux.c:
7478 (gst_rtp_ssrc_demux_sink_event):
7479 Forward FLUSH events instead of leaking them.
7480 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7481 (calculate_skew), (rtp_jitter_buffer_insert):
7482 * gst/rtpmanager/rtpjitterbuffer.h:
7483 Remove the tail-changed callback in favour of a simple boolean when we
7484 insert a buffer in the queue.
7485 Add method to peek the tail of the buffer.
7487 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7489 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
7490 Original commit message from CVS:
7491 * gst/rtpmanager/gstrtpjitterbuffer.c:
7492 (gst_rtp_jitter_buffer_flush_start),
7493 (gst_rtp_jitter_buffer_flush_stop),
7494 (gst_rtp_jitter_buffer_change_state), (apply_offset),
7495 (gst_rtp_jitter_buffer_loop):
7496 Remove some old unused variables.
7497 Don't add the latency to the skew corrected timestamp, latency is only
7498 used to sync against the clock.
7500 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7501 (rtp_jitter_buffer_reset_skew), (calculate_skew):
7502 * gst/rtpmanager/rtpjitterbuffer.h:
7503 Handle case where server timestamp goes backwards or wildly jumps by
7504 temporarily pausing the skew correction.
7507 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7509 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
7510 Original commit message from CVS:
7511 * gst/rtpmanager/gstrtpbin.c: (free_client):
7512 Fix crasher in dispose.
7513 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7514 Handle cases where input buffers have no timestamps so that no clock
7515 skew can be calculated, in this case interpollate timestamps based on
7516 rtp timestamp and assume a 0 clock skew.
7518 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7520 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
7521 Original commit message from CVS:
7522 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
7523 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
7524 Remove jitter correction code, it's now in the lower level object.
7525 Use new -core method for doing a peer query.
7526 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7527 (calculate_skew), (rtp_jitter_buffer_insert):
7528 * gst/rtpmanager/rtpjitterbuffer.h:
7529 Move jitter correction to the lowlevel jitterbuffer.
7530 Increase the max window size.
7531 When filling the window, already start estimating the skew using a
7532 parabolic weighting factor so that we have a much better startup
7533 behaviour that gets more accurate with the more samples we have.
7534 Increase the default weighting factor for the steady state to get
7535 smoother timestamps.
7537 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7539 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
7540 Original commit message from CVS:
7541 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
7542 (gst_rtp_bin_finalize):
7543 Fix cleanup crasher.
7544 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7546 * gst/rtpmanager/rtpjitterbuffer.h:
7547 Dynamically adjust the skew calculation window so that we calculate it
7548 over a period of around 2 seconds.
7550 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7552 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
7553 Original commit message from CVS:
7554 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
7555 (gst_rtp_bin_class_init):
7556 * gst/rtpmanager/gstrtpbin.h:
7557 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
7558 (gst_rtp_session_class_init), (gst_rtp_session_init),
7559 (gst_rtp_session_event_send_rtp_sink):
7560 * gst/rtpmanager/gstrtpsession.h:
7561 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7562 (on_ssrc_active), (rtp_session_process_rb):
7563 * gst/rtpmanager/rtpsession.h:
7564 Add notification of active SSRCs to various RTP elements. Fixes #478566.
7566 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7568 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
7569 Original commit message from CVS:
7570 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7571 Link to the right pads regardless of which one was created first in the
7573 * gst/rtpmanager/gstrtpjitterbuffer.c:
7574 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7575 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7576 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
7577 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
7579 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7580 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
7581 (gst_rtp_ssrc_demux_sink_event),
7582 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7583 (gst_rtp_ssrc_demux_rtcp_chain),
7584 (gst_rtp_ssrc_demux_internal_links):
7585 * gst/rtpmanager/gstrtpssrcdemux.h:
7586 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
7588 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7590 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
7591 Original commit message from CVS:
7592 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
7593 (gst_rtp_bin_get_property):
7594 Use lock to protect variable.
7595 * gst/rtpmanager/gstrtpjitterbuffer.c:
7596 (gst_rtp_jitter_buffer_class_init),
7597 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
7598 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
7599 Reconstruct GST timestamp from RTP timestamps based on measured clock
7600 skew and sync offset.
7601 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7602 (rtp_jitter_buffer_set_tail_changed),
7603 (rtp_jitter_buffer_set_clock_rate),
7604 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
7605 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
7606 * gst/rtpmanager/rtpjitterbuffer.h:
7608 Add callback to be notfied when a new packet was inserted at the tail.
7609 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7610 (calculate_jitter), (rtp_source_send_rtp):
7611 * gst/rtpmanager/rtpsource.h:
7612 Remove clock skew detection, it's move to the jitterbuffer now.
7614 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7616 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
7617 Original commit message from CVS:
7618 * gst/rtpmanager/gstrtpbin.c: (create_session):
7619 Also set NTP base time on new sessions.
7620 * gst/rtpmanager/gstrtpjitterbuffer.c:
7621 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
7622 (gst_rtp_jitter_buffer_set_property),
7623 (gst_rtp_jitter_buffer_get_property):
7624 Use the right lock to protect our variables.
7626 * gst/rtpmanager/gstrtpsession.c:
7627 (gst_rtp_session_getcaps_send_rtp),
7628 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
7629 Implement getcaps on the sender sinkpad so that payloaders can negotiate
7632 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7634 gst/rtpmanager/: Various leak fixes.
7635 Original commit message from CVS:
7636 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
7637 (get_client), (free_client), (gst_rtp_bin_associate),
7638 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
7639 (gst_rtp_bin_finalize):
7640 * gst/rtpmanager/gstrtpjitterbuffer.c:
7641 (gst_rtp_jitter_buffer_class_init),
7642 (gst_rtp_jitter_buffer_finalize):
7643 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
7644 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
7645 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
7646 (gst_rtp_session_chain_send_rtp):
7647 * gst/rtpmanager/gstrtpssrcdemux.c:
7648 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
7649 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7650 * gst/rtpmanager/rtpsession.h:
7653 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7655 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
7656 Original commit message from CVS:
7657 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
7658 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
7659 Calculate and configure the NTP base time so that we can generate better
7660 NTP times in SR packets.
7661 Set caps on new ghostpad.
7662 * gst/rtpmanager/gstrtpjitterbuffer.c:
7663 (gst_rtp_jitter_buffer_loop):
7664 Clean debug statement.
7665 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7666 (gst_rtp_session_init), (gst_rtp_session_set_property),
7667 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7668 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
7669 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
7670 (gst_rtp_session_event_send_rtp_sink),
7671 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7672 (create_send_rtp_sink):
7673 * gst/rtpmanager/gstrtpsession.h:
7674 Add ntp-ns-base property to convert running_time to NTP time.
7675 Handle NEWSEGMENT events on send and recv RTP pads so that we can
7676 calculate the running time and thus NTP time of the packets.
7677 Simplify getting the current NTP time using the pipeline clock.
7678 Implement internal links functions.
7679 Use the buffer timestamp to calculate the NTP time instead of the clock.
7680 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7681 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7682 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
7683 (gst_rtp_ssrc_demux_internal_links),
7684 (gst_rtp_ssrc_demux_src_query):
7685 * gst/rtpmanager/gstrtpssrcdemux.h:
7686 Implement internal links function.
7687 Calculate the diff between different streams, this might be used later
7688 to get the inter stream latency.
7689 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
7691 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7692 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
7693 Make the clock skew window a little bigger.
7694 Apply the clock skew to all buffers, not just one with a new timestamp.
7695 Calculate and debug sender clock drift.
7696 Use extended last timestamp to interpollate for SR reports.
7698 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
7700 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
7701 Original commit message from CVS:
7702 * gst/rtpmanager/gstrtpsession.c:
7703 Make compiler happy: fix compilation with -Wall -Werror
7706 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7708 gst/rtpmanager/: Updated example pipelines in docs.
7709 Original commit message from CVS:
7710 * gst/rtpmanager/gstrtpbin-marshal.list:
7711 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
7712 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
7713 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
7714 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
7715 * gst/rtpmanager/gstrtpbin.h:
7716 Updated example pipelines in docs.
7717 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
7718 Set the default latency correctly.
7719 Add some more points where we can get caps.
7720 * gst/rtpmanager/gstrtpjitterbuffer.c:
7721 (gst_rtp_jitter_buffer_class_init),
7722 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
7723 (gst_rtp_jitter_buffer_query),
7724 (gst_rtp_jitter_buffer_set_property),
7725 (gst_rtp_jitter_buffer_get_property):
7726 Add ts-offset property to control timestamping.
7727 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7728 (gst_rtp_session_init), (gst_rtp_session_set_property),
7729 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7730 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
7731 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
7732 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
7733 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
7734 (gst_rtp_session_event_send_rtp_sink),
7735 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7736 (create_recv_rtcp_sink), (create_send_rtp_sink),
7737 (create_send_rtcp_src):
7739 Feed rtpsession manager with NTP time based on pipeline clock when
7740 handling RTP packets and RTCP timeouts.
7741 Perform all RTCP with the system clock.
7742 Set caps on RTCP outgoing buffers.
7743 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
7744 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
7745 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7746 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7747 (gst_rtp_ssrc_demux_rtcp_chain):
7748 * gst/rtpmanager/gstrtpssrcdemux.h:
7749 Also demux RTCP messages.
7750 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7751 (update_arrival_stats), (rtp_session_process_rtp),
7752 (rtp_session_process_rb), (rtp_session_process_sr),
7753 (rtp_session_process_rr), (rtp_session_process_rtcp),
7754 (rtp_session_send_rtp), (rtp_session_send_bye),
7755 (session_start_rtcp), (session_report_blocks), (session_cleanup),
7756 (rtp_session_on_timeout):
7757 * gst/rtpmanager/rtpsession.h:
7758 Remove the get_time callback, the GStreamer part will feed us with
7759 enough timing information.
7760 Split sync timing and RTCP timing information.
7761 Factor out common RB handling for SR and RR.
7762 Send out SR RTCP packets for lip-sync.
7763 Move SR and RR packet info generation to the source.
7764 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7765 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
7766 (rtp_source_process_rtp), (rtp_source_send_rtp),
7767 (rtp_source_process_sr), (rtp_source_process_rb),
7768 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
7769 (rtp_source_get_last_sr):
7770 * gst/rtpmanager/rtpsource.h:
7771 * gst/rtpmanager/rtpstats.h:
7772 Use caps on incomming buffers to get timing information when they are
7774 Calculate clock scew of the receiver compared to the sender and adjust
7776 Calculate the round trip in sources.
7777 Do SR and RR calculations in the source.
7779 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7781 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
7782 Original commit message from CVS:
7783 * gst/rtpmanager/gstrtpjitterbuffer.c:
7784 (gst_rtp_jitter_buffer_flush_stop),
7785 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
7786 Use extended timestamp to release buffers from the jitterbuffer so that
7787 we can handle the rtp wraparound correctly.
7789 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7791 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
7792 Original commit message from CVS:
7793 * gst/rtpmanager/gstrtpjitterbuffer.c:
7794 (gst_rtp_jitter_buffer_loop):
7796 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
7797 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
7798 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
7799 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
7800 (create_send_rtp_sink):
7801 Also parse the sink caps for clock-rate instead of only relying on the
7802 result of the signal.
7803 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7804 Make sure we fetch the clock rate for payloads we are sending out so
7805 that we can use it for SR reports.
7807 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7809 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
7810 Original commit message from CVS:
7811 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
7812 (gst_rtp_session_change_state),
7813 (gst_rtp_session_event_send_rtp_sink):
7814 * gst/rtpmanager/gstrtpsession.h:
7815 Distribute synchronisation parameters to the session manager so that it
7816 can generate correct SR packets for lip-sync.
7817 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
7818 (rtp_session_set_timestamp_sync), (session_start_rtcp):
7819 * gst/rtpmanager/rtpsession.h:
7820 Add methods for setting sync parameters.
7821 Set correct RTP time in SR packets using the sync params.
7822 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7823 * gst/rtpmanager/rtpsource.h:
7824 Record last RTP <-> GST timestamp so that we can use them to convert NTP
7825 to RTP timestamps in SR packets.
7827 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
7829 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
7830 Original commit message from CVS:
7831 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
7832 Add some more advanced example pipelines.
7833 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
7834 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
7835 Add some debug and FIXME.
7836 Release LOCK when performing session cleanup.
7837 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
7839 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
7840 (rtp_source_send_rtp):
7841 Make sure we always send RTP packets with the session SSRC.
7843 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
7845 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
7846 Original commit message from CVS:
7847 * gst/rtpmanager/gstrtpjitterbuffer.c:
7848 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
7849 (gst_rtp_jitter_buffer_query):
7850 When synchronizing buffers, take peer latency into account.
7851 Don't try to add our latency to invalid peer max latency values.
7853 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
7855 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
7856 Original commit message from CVS:
7857 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7858 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7859 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7860 * docs/plugins/gst-plugins-bad-plugins.signals:
7861 * gst/rtpmanager/gstrtpbin.c:
7862 * gst/rtpmanager/gstrtpbin.h:
7863 * gst/rtpmanager/gstrtpclient.c:
7864 * gst/rtpmanager/gstrtpclient.h:
7865 * gst/rtpmanager/gstrtpjitterbuffer.c:
7866 * gst/rtpmanager/gstrtpjitterbuffer.h:
7867 * gst/rtpmanager/gstrtpptdemux.c:
7868 * gst/rtpmanager/gstrtpptdemux.h:
7869 * gst/rtpmanager/gstrtpsession.c:
7870 * gst/rtpmanager/gstrtpsession.h:
7871 * gst/rtpmanager/gstrtpssrcdemux.c:
7872 * gst/rtpmanager/gstrtpssrcdemux.h:
7873 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
7874 registers a GType that's different than the GstRTPFoo types that
7875 farsight registers (luckily GType names are case sensitive). Should
7876 finally fix #430664.
7878 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7880 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
7881 Original commit message from CVS:
7882 * gst/rtpmanager/gstrtpjitterbuffer.c:
7883 (gst_rtp_jitter_buffer_chain),
7884 (gst_rtp_jitter_buffer_set_property):
7885 When drop-on-latency is set but we have no latency configured, just push
7886 the buffer as fast as possible.
7887 Fix typo in comment.
7889 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7891 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
7892 Original commit message from CVS:
7893 * gst/rtpmanager/rtpjitterbuffer.c:
7894 (rtp_jitter_buffer_get_ts_diff):
7895 * gst/rtpmanager/rtpjitterbuffer.h:
7896 Fix undefined overflow prone ts_diff handling.
7898 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
7900 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
7901 Original commit message from CVS:
7902 * gst/rtpmanager/gstrtpjitterbuffer.c:
7903 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
7904 (gst_rtp_jitter_buffer_loop):
7906 Convert some DEBUG into WARNINGs.
7907 Pause task when flushing.
7908 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7909 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
7910 Use system clock for RTCP session management timeouts.
7911 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
7912 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
7913 Release the session lock when emiting signals.
7915 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7917 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
7918 Original commit message from CVS:
7919 * gst/rtpmanager/rtpjitterbuffer.c:
7922 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7924 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
7925 Original commit message from CVS:
7926 * gst/rtpmanager/Makefile.am:
7927 * gst/rtpmanager/async_jitter_queue.c:
7928 * gst/rtpmanager/async_jitter_queue.h:
7929 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
7930 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
7931 (rtp_jitter_buffer_new), (compare_seqnum),
7932 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
7933 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
7934 (rtp_jitter_buffer_get_ts_diff):
7935 * gst/rtpmanager/rtpjitterbuffer.h:
7936 Remove complicated async queue and replace with more simple jitterbuffer
7937 code while also fixing some bugs.
7938 * gst/rtpmanager/gstrtpbin-marshal.list:
7939 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
7940 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
7941 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
7943 * gst/rtpmanager/gstrtpbin.h:
7944 * gst/rtpmanager/gstrtpjitterbuffer.c:
7945 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
7946 (gst_jitter_buffer_sink_parse_caps),
7947 (gst_rtp_jitter_buffer_flush_start),
7948 (gst_rtp_jitter_buffer_flush_stop),
7949 (gst_rtp_jitter_buffer_change_state),
7950 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
7951 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
7952 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
7953 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
7954 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
7955 (gst_rtp_session_init):
7956 * gst/rtpmanager/gstrtpsession.h:
7957 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
7958 Use new jitterbuffer code.
7959 Expose some new signals in preparation for handling EOS.
7961 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7963 Add stdlib include (free, atoi, exit).
7964 Original commit message from CVS:
7965 * examples/app/appsrc_ex.c:
7966 * examples/switch/switcher.c:
7967 * ext/neon/gstneonhttpsrc.c:
7968 * ext/timidity/gstwildmidi.c:
7969 * ext/x264/gstx264enc.c:
7970 * gst/mve/mveaudioenc.c: (mve_compress_audio):
7971 * gst/rtpmanager/gstrtpclient.c:
7972 * gst/rtpmanager/gstrtpjitterbuffer.c:
7973 * gst/spectrum/demo-audiotest.c:
7974 * gst/spectrum/demo-osssrc.c:
7975 * sys/dvb/gstdvbsrc.c:
7976 Add stdlib include (free, atoi, exit).
7978 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
7980 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
7981 Original commit message from CVS:
7982 Patch by: Jens Granseuer <jensgr at gmx net>
7983 * gst/equalizer/gstiirequalizer.c:
7984 * gst/equalizer/gstiirequalizer10bands.c:
7985 * gst/equalizer/gstiirequalizer3bands.c:
7986 * gst/equalizer/gstiirequalizernbands.c:
7987 * gst/rtpmanager/async_jitter_queue.c:
7988 (async_jitter_queue_push_sorted):
7989 * gst/rtpmanager/gstrtpjitterbuffer.c:
7990 (gst_rtp_jitter_buffer_chain):
7991 * gst/switch/gstswitch.c: (gst_switch_chain):
7992 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
7995 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7997 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
7998 Original commit message from CVS:
7999 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8000 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8001 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
8002 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
8003 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
8004 * gst/rtpmanager/gstrtpclient.c: (create_stream),
8005 (gst_rtp_client_request_new_pad):
8006 * gst/rtpmanager/gstrtpjitterbuffer.c:
8007 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8008 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8009 * gst/rtpmanager/gstrtpptdemux.c:
8010 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8011 (gst_rtp_session_request_new_pad):
8012 * gst/rtpmanager/gstrtpssrcdemux.c:
8013 Rename elements to avoid conflict with farsight elements with the same
8014 name. Fixes #430664.
8016 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8019 Original commit message from CVS:
8020 * docs/plugins/Makefile.am:
8021 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8022 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8023 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8024 * gst/rtpmanager/gstrtpbin.h:
8025 * gst/rtpmanager/gstrtpclient.c:
8026 * gst/rtpmanager/gstrtpjitterbuffer.c:
8027 (gst_rtp_jitter_buffer_class_init),
8028 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8029 * gst/rtpmanager/gstrtpjitterbuffer.h:
8030 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8031 (gst_rtp_pt_demux_clear_pt_map):
8032 * gst/rtpmanager/gstrtpptdemux.h:
8033 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8034 (rtcp_thread), (gst_rtp_session_clear_pt_map):
8035 * gst/rtpmanager/gstrtpsession.h:
8036 * gst/rtpmanager/gstrtpssrcdemux.c:
8037 (gst_rtp_ssrc_demux_class_init):
8039 Add clear-pt-map action signal where needed.
8041 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8043 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
8044 Original commit message from CVS:
8045 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8046 We always use fixed caps.
8048 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
8050 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
8051 Original commit message from CVS:
8052 * gst/rtpmanager/gstrtpbin.c:
8053 g_hash_table_remove_all() only exists in 2.12. Work around.
8055 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8057 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
8058 Original commit message from CVS:
8059 * gst/rtpmanager/async_jitter_queue.c:
8060 (async_jitter_queue_set_flushing_unlocked):
8061 Fix leak when flushing.
8062 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
8063 (gst_rtp_bin_class_init):
8064 * gst/rtpmanager/gstrtpbin.h:
8065 Add clear-pt-map signal.
8066 * gst/rtpmanager/gstrtpjitterbuffer.c:
8067 (gst_rtp_jitter_buffer_flush_stop),
8068 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
8069 Init clock-rate to -1 to mark unknow clock rate.
8072 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8074 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
8075 Original commit message from CVS:
8076 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
8077 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
8078 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
8079 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
8080 qtdemux_parse_segments, qtdemux_parse_trak):
8081 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
8082 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
8083 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
8084 rtp_session_get_location, rtp_session_get_tool,
8085 rtp_session_process_bye, session_report_blocks):
8086 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
8087 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
8088 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
8089 * gst/switch/Makefile.am:
8090 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
8092 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8094 * gst/rtpmanager/async_jitter_queue.c:
8095 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
8096 Original commit message from CVS:
8097 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
8098 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
8099 async_jitter_queue_set_low_threshold,
8100 async_jitter_queue_length_ts_units_unlocked,
8101 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
8102 async_jitter_queue_lock, async_jitter_queue_push,
8103 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
8104 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
8105 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
8106 async_jitter_queue_set_flushing_unlocked,
8107 async_jitter_queue_unset_flushing_unlocked):
8108 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
8110 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8112 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
8113 Original commit message from CVS:
8114 * gst/rtpmanager/gstrtpjitterbuffer.c:
8115 (gst_rtp_jitter_buffer_query):
8116 Pass queries upstream.
8118 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8120 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
8121 Original commit message from CVS:
8122 * gst/rtpmanager/gstrtpjitterbuffer.c:
8123 (gst_rtp_jitter_buffer_query):
8124 Add some debug info.
8125 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8126 (rtp_session_send_rtp):
8127 Store real user name in the session.
8129 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8131 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
8132 Original commit message from CVS:
8133 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
8134 (async_jitter_queue_pop_intern_unlocked):
8135 Fix the case where the buffer underruns and does not block.
8136 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8137 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8138 (gst_rtp_bin_request_new_pad):
8139 Rename RTCP send pad, like in the session manager.
8140 Allow getting an RTCP pad for receiving even if we don't receive RTP.
8141 fix handling of send_rtp_src pad.
8142 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8143 When no pt map could be found, fall back to the sinkpad caps.
8144 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
8145 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
8146 (create_recv_rtcp_sink), (create_send_rtp_sink),
8147 (create_send_rtcp_src):
8149 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
8150 (rtp_session_create_source), (rtp_session_process_sr),
8151 (rtp_session_send_rtp), (session_start_rtcp):
8152 * gst/rtpmanager/rtpsession.h:
8153 Unlock session when performing a callback.
8154 Add callbacks for the internal session object.
8155 Fix sending of RTP packets.
8156 first attempt at adding NTP times in the SR packets.
8157 Small debug and doc improvements.
8158 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8159 Update stats for SR reports.
8161 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8163 gst/rtpmanager/gstrtpsession.c: Remove debug.
8164 Original commit message from CVS:
8165 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
8167 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
8168 (rtp_session_process_sdes), (calculate_rtcp_interval),
8169 (rtp_session_next_timeout), (session_report_blocks):
8170 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8172 Fix interval for BYE/RTCP packets.
8174 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8176 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
8177 Original commit message from CVS:
8178 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8179 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
8180 Move reconsideration code to the rtpsession object.
8181 Simplify timout handling and add reconsideration.
8182 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8183 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
8184 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
8185 (obtain_source), (rtp_session_create_source),
8186 (update_arrival_stats), (rtp_session_process_rtp),
8187 (rtp_session_process_sr), (rtp_session_process_rr),
8188 (rtp_session_process_bye), (rtp_session_process_rtcp),
8189 (calculate_rtcp_interval), (rtp_session_send_bye),
8190 (rtp_session_next_timeout), (session_start_rtcp),
8191 (session_report_blocks), (session_cleanup), (session_sdes),
8192 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
8193 * gst/rtpmanager/rtpsession.h:
8194 Handle timeout of inactive sources and senders.
8195 Implement BYE scheduling.
8196 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8197 (rtp_source_process_sr), (rtp_source_get_last_sr),
8198 (rtp_source_get_last_rb):
8199 * gst/rtpmanager/rtpsource.h:
8200 Add members to check for timeouts.
8201 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8202 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
8203 (rtp_stats_calculate_bye_interval):
8204 * gst/rtpmanager/rtpstats.h:
8205 Use RFC algorithm for calculating the reporting interval.
8207 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8209 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
8210 Original commit message from CVS:
8211 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8212 Implement forward and reverse reconsideration.
8213 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
8214 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
8215 (session_report_blocks):
8216 * gst/rtpmanager/rtpsession.h:
8219 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8221 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
8222 Original commit message from CVS:
8223 reviewed by: <delete if not using a buddy>
8224 * gst/rtpmanager/gstrtpbin.c: (create_stream),
8225 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
8226 (gst_rtp_bin_get_property):
8227 * gst/rtpmanager/gstrtpbin.h:
8228 Make default jitterbuffer latency configurable.
8229 * gst/rtpmanager/gstrtpjitterbuffer.c:
8230 (gst_rtp_jitter_buffer_class_init),
8231 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8232 (gst_rtp_jitter_buffer_set_property),
8233 (gst_rtp_jitter_buffer_get_property):
8236 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8238 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
8239 Original commit message from CVS:
8240 * gst/rtpmanager/gstrtpjitterbuffer.c:
8241 (gst_rtp_jitter_buffer_change_state):
8242 Report NO_PREROLL when going to PAUSED.
8243 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8244 Don't send RTCP right before we are shutting down.
8245 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
8246 (rtp_session_process_sr), (session_report_blocks),
8247 (rtp_session_perform_reporting):
8248 Improve report blocks.
8249 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
8250 (rtp_source_process_rtp), (rtp_source_process_sr),
8251 (rtp_source_process_rb), (rtp_source_get_last_sr),
8252 (rtp_source_get_last_rb):
8253 * gst/rtpmanager/rtpsource.h:
8254 * gst/rtpmanager/rtpstats.h:
8255 Cleanups, add methods to access stats.
8257 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
8259 gst/rtpmanager/gstrtpbin.c: fix for pad name change
8260 Original commit message from CVS:
8261 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8262 fix for pad name change
8263 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8264 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
8265 Fix for renamed methods.
8266 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8267 (rtp_session_finalize), (rtp_session_set_cname),
8268 (rtp_session_get_cname), (rtp_session_set_name),
8269 (rtp_session_get_name), (rtp_session_set_email),
8270 (rtp_session_get_email), (rtp_session_set_phone),
8271 (rtp_session_get_phone), (rtp_session_set_location),
8272 (rtp_session_get_location), (rtp_session_set_tool),
8273 (rtp_session_get_tool), (rtp_session_set_note),
8274 (rtp_session_get_note), (source_push_rtp), (obtain_source),
8275 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
8276 (rtp_session_create_source), (rtp_session_process_rtp),
8277 (rtp_session_process_sr), (rtp_session_process_sdes),
8278 (rtp_session_process_rtcp), (rtp_session_send_rtp),
8279 (rtp_session_get_reporting_interval), (session_report_blocks),
8280 (session_sdes), (rtp_session_perform_reporting):
8281 * gst/rtpmanager/rtpsession.h:
8282 Prepare for implementing SSRC sampling.
8283 Create SSRC for the session.
8284 Add methods to set the SDES entries.
8285 fix accounting of senders/receivers.
8286 Implement SR/RR/SDES RTCP reporting.
8287 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
8288 (rtp_source_process_rtp), (rtp_source_process_sr):
8289 * gst/rtpmanager/rtpsource.h:
8290 Implement extended sequence number.
8291 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8292 * gst/rtpmanager/rtpstats.h:
8295 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8297 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8298 Original commit message from CVS:
8299 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
8300 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8302 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8304 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
8305 Original commit message from CVS:
8307 Disable rtpmanager for now because it depends on CVS -base.
8308 * gst/rtpmanager/Makefile.am:
8309 Added new files for session manager.
8310 * gst/rtpmanager/gstrtpjitterbuffer.h:
8311 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8312 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
8314 the session manager can now also request a pt-map.
8315 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8316 (gst_rtp_session_class_init), (gst_rtp_session_init),
8317 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
8318 (stop_rtcp_thread), (gst_rtp_session_change_state),
8319 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
8320 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
8321 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
8322 (gst_rtp_session_chain_recv_rtp),
8323 (gst_rtp_session_event_recv_rtcp_sink),
8324 (gst_rtp_session_chain_recv_rtcp),
8325 (gst_rtp_session_event_send_rtp_sink),
8326 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
8327 (gst_rtp_session_request_new_pad):
8328 * gst/rtpmanager/gstrtpsession.h:
8329 We can ask for pt-map now too when the session manager needs it.
8330 Hook up to the new session manager, implement the needed callbacks for
8331 pushing data, getting clock time and requesting clock-rates.
8332 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
8334 Add code to start and stop the thread that will schedule RTCP through
8335 the session manager.
8336 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8337 (rtp_session_init), (rtp_session_finalize),
8338 (rtp_session_set_property), (rtp_session_get_property),
8339 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
8340 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
8341 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
8342 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
8343 (source_push_rtp), (source_clock_rate), (check_collision),
8344 (obtain_source), (rtp_session_add_source),
8345 (rtp_session_get_num_sources),
8346 (rtp_session_get_num_active_sources),
8347 (rtp_session_get_source_by_ssrc),
8348 (rtp_session_get_source_by_cname), (rtp_session_create_source),
8349 (update_arrival_stats), (rtp_session_process_rtp),
8350 (rtp_session_process_sr), (rtp_session_process_rr),
8351 (rtp_session_process_sdes), (rtp_session_process_bye),
8352 (rtp_session_process_app), (rtp_session_process_rtcp),
8353 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
8354 (rtp_session_produce_rtcp):
8355 * gst/rtpmanager/rtpsession.h:
8356 The advanced beginnings of the main session manager that handles the
8357 participant database of RTPSources, SSRC probation, SSRC collisions,
8358 parse RTCP to update source stats. etc..
8359 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8360 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
8361 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
8362 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
8363 (push_packet), (get_clock_rate), (calculate_jitter),
8364 (rtp_source_process_rtp), (rtp_source_process_bye),
8365 (rtp_source_send_rtp), (rtp_source_process_sr),
8366 (rtp_source_process_rb):
8367 * gst/rtpmanager/rtpsource.h:
8368 Object that encapsulates an SSRC and its state in the database.
8369 Calculates the jitter and transit times of data packets.
8370 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8371 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
8372 * gst/rtpmanager/rtpstats.h:
8373 Various stats regarding the session and sources.
8374 Used to calculate the RTCP interval.
8376 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8378 gst/rtpmanager/: Protect lists and structures with locks.
8379 Original commit message from CVS:
8380 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8381 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
8382 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
8383 * gst/rtpmanager/gstrtpbin.h:
8384 * gst/rtpmanager/gstrtpclient.c:
8385 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8386 (gst_rtp_session_init), (gst_rtp_session_finalize),
8387 (gst_rtp_session_event_recv_rtp_sink),
8388 (gst_rtp_session_event_recv_rtcp_sink),
8389 (gst_rtp_session_chain_recv_rtcp),
8390 (gst_rtp_session_request_new_pad):
8391 Protect lists and structures with locks.
8392 Return FLOW_OK from RTCP messages for now.
8394 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8396 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
8397 Original commit message from CVS:
8398 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8399 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
8400 Emit pt map requests and cache results.
8401 * gst/rtpmanager/gstrtpjitterbuffer.c:
8402 (gst_rtp_jitter_buffer_class_init),
8403 (gst_jitter_buffer_sink_parse_caps),
8404 (gst_jitter_buffer_sink_setcaps),
8405 (gst_rtp_jitter_buffer_get_clock_rate),
8406 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
8407 * gst/rtpmanager/gstrtpjitterbuffer.h:
8408 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8409 Emit request-pt-map signals.
8411 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8413 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
8414 Original commit message from CVS:
8415 * gst/rtpmanager/gstrtpbin-marshal.list:
8416 Some more custom marshallers.
8417 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8418 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
8419 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
8420 * gst/rtpmanager/gstrtpbin.h:
8421 Prepare for caching pt maps.
8422 Connect to signals to collect pt maps.
8423 * gst/rtpmanager/gstrtpjitterbuffer.c:
8424 (gst_rtp_jitter_buffer_class_init),
8425 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
8426 * gst/rtpmanager/gstrtpjitterbuffer.h:
8427 Add request_clock_rate signal.
8428 Use scale insteat of scale_int because the later does not deal with
8430 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8431 (gst_rtp_pt_demux_chain):
8432 * gst/rtpmanager/gstrtpptdemux.h:
8433 Implement request-pt-map signal.
8435 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8437 gst/rtpmanager/: Added custom marshallers for signals.
8438 Original commit message from CVS:
8439 * gst/rtpmanager/.cvsignore:
8440 * gst/rtpmanager/Makefile.am:
8441 * gst/rtpmanager/gstrtpbin-marshal.list:
8442 Added custom marshallers for signals.
8443 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8444 * gst/rtpmanager/gstrtpbin.h:
8445 Prepare for emiting pt map signals.
8446 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
8447 * gst/rtpmanager/gstrtpssrcdemux.c:
8448 (gst_rtp_ssrc_demux_class_init):
8451 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8453 gst/rtpmanager/gstrtpbin.*: Provide a clock.
8454 Original commit message from CVS:
8455 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
8456 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
8457 * gst/rtpmanager/gstrtpbin.h:
8460 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8462 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
8463 Original commit message from CVS:
8464 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8465 Fix pad template name parsing.
8467 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8469 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
8470 Original commit message from CVS:
8471 * gst/rtpmanager/gstrtpjitterbuffer.c:
8472 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
8473 (gst_rtp_jitter_buffer_loop):
8474 Add some debug and comments.
8475 Fix double unref() in error cases.
8477 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8479 gst/rtpmanager/gstrtpbin.*: Add debugging category.
8480 Original commit message from CVS:
8481 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8482 (create_session), (find_stream_by_ssrc), (create_stream),
8483 (gst_rtp_bin_class_init), (new_payload_found),
8484 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
8485 (create_send_rtp), (create_rtcp):
8486 * gst/rtpmanager/gstrtpbin.h:
8487 Add debugging category.
8488 Added RTPStream to manage stream per SSRC, each with its own
8489 jitterbuffer and ptdemux.
8491 Connect to various SSRC and PT signals and create ghostpads, link stuff.
8492 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8493 Added rtpbin to elements.
8494 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8495 Fix caps and forward GstFlowReturn
8496 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8497 (gst_rtp_session_event_recv_rtp_sink),
8498 (gst_rtp_session_chain_recv_rtp),
8499 (gst_rtp_session_event_recv_rtcp_sink),
8500 (gst_rtp_session_chain_recv_rtcp),
8501 (gst_rtp_session_event_send_rtp_sink),
8502 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8503 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8504 (gst_rtp_session_request_new_pad):
8507 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
8508 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
8509 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
8510 (gst_rtp_ssrc_demux_change_state):
8511 * gst/rtpmanager/gstrtpssrcdemux.h:
8513 Add new-pt-pad signal.
8515 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8517 gst/rtpmanager/: Added simple SSRC demuxer.
8518 Original commit message from CVS:
8519 * gst/rtpmanager/Makefile.am:
8520 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8521 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
8522 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8523 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
8524 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
8525 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
8526 (gst_rtp_ssrc_demux_change_state):
8527 * gst/rtpmanager/gstrtpssrcdemux.h:
8528 Added simple SSRC demuxer.
8530 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8532 gst/rtpmanager/: Some more ghostpad magic.
8533 Original commit message from CVS:
8534 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8535 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
8536 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8537 (gst_rtp_bin_request_new_pad):
8538 * gst/rtpmanager/gstrtpbin.h:
8539 * gst/rtpmanager/gstrtpclient.c:
8540 Some more ghostpad magic.
8542 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8544 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
8545 Original commit message from CVS:
8546 * gst/rtpmanager/Makefile.am:
8547 Add .h file so it can be disted properly.
8549 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8551 Add RTP session management elements. Still in progress.
8552 Original commit message from CVS:
8554 * gst/rtpmanager/Makefile.am:
8555 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
8556 (signal_waiting_threads), (async_jitter_queue_ref),
8557 (async_jitter_queue_ref_unlocked),
8558 (async_jitter_queue_set_low_threshold),
8559 (async_jitter_queue_set_high_threshold),
8560 (async_jitter_queue_set_max_queue_length),
8561 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
8562 (async_jitter_queue_length_ts_units_unlocked),
8563 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
8564 (async_jitter_queue_lock), (async_jitter_queue_unlock),
8565 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
8566 (async_jitter_queue_push_sorted),
8567 (async_jitter_queue_push_sorted_unlocked),
8568 (async_jitter_queue_insert_after_unlocked),
8569 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
8570 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
8571 (async_jitter_queue_length_unlocked),
8572 (async_jitter_queue_set_flushing_unlocked),
8573 (async_jitter_queue_unset_flushing_unlocked),
8574 (async_jitter_queue_set_blocking_unlocked):
8575 * gst/rtpmanager/async_jitter_queue.h:
8576 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8577 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
8578 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
8579 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
8580 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
8581 * gst/rtpmanager/gstrtpbin.h:
8582 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
8583 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
8584 (gst_rtp_client_class_init), (gst_rtp_client_init),
8585 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
8586 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
8587 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
8588 * gst/rtpmanager/gstrtpclient.h:
8589 * gst/rtpmanager/gstrtpjitterbuffer.c:
8590 (gst_rtp_jitter_buffer_base_init),
8591 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
8592 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
8593 (gst_jitter_buffer_sink_setcaps), (free_func),
8594 (gst_rtp_jitter_buffer_flush_start),
8595 (gst_rtp_jitter_buffer_flush_stop),
8596 (gst_rtp_jitter_buffer_src_activate_push),
8597 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
8598 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
8599 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
8600 (gst_rtp_jitter_buffer_query),
8601 (gst_rtp_jitter_buffer_set_property),
8602 (gst_rtp_jitter_buffer_get_property):
8603 * gst/rtpmanager/gstrtpjitterbuffer.h:
8604 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8605 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
8606 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
8607 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
8608 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
8609 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
8610 (gst_rtp_pt_demux_change_state):
8611 * gst/rtpmanager/gstrtpptdemux.h:
8612 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8613 (gst_rtp_session_class_init), (gst_rtp_session_init),
8614 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
8615 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
8616 (gst_rtp_session_chain_recv_rtp),
8617 (gst_rtp_session_chain_recv_rtcp),
8618 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8619 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8620 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
8621 * gst/rtpmanager/gstrtpsession.h:
8622 Add RTP session management elements. Still in progress.
8624 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8626 * gst/avi/gstavidemux.c:
8627 avidemux: push mode; cater for chunk padding
8629 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8631 * gst/avi/gstavidemux.c:
8632 avidemux: only use stream's pad after having checked it exists
8634 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8636 * gst/avi/gstavidemux.c:
8637 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
8639 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8641 * gst/avi/gstavidemux.c:
8642 avidemux: post error message if no pads to push EOS event on
8644 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8646 * gst/avi/gstavidemux.c:
8647 avidemux: fix typo in warning message
8649 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8651 * gst/avi/gstavidemux.c:
8652 avidemux: fix some buffer ref handling
8654 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8656 * gst/avi/gstavidemux.c:
8657 avidemux: do not exceed maximum number of supported streams
8659 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8661 * gst/avi/gstavidemux.c:
8662 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
8664 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8666 * gst/avi/gstavidemux.c:
8667 avidemux: verify size of INFO LIST to satisfy subsequent expectations
8669 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8671 * gst/avi/gstavidemux.c:
8672 avidemux: check video stream framerate against avi header frame duration
8673 The former might be bogus in silly cases, and the latter seems to
8676 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8678 * gst/avi/gstavidemux.c:
8679 avidemux: streamline stream duration calculation
8681 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
8683 * ext/raw1394/gstdv1394src.c:
8684 dv1394src: Fix element for live usage... which has been broken for 2 years :(
8685 This is a live source, therefore:
8686 * Use GST_FORMAT_TIME as the default format
8687 * set_timestamp to True
8688 * properly implement query latency.
8689 This allows expected live usage like : playbin2 uri=dv://
8691 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
8693 * ext/raw1394/gstdv1394src.c:
8694 raw1394: Remove unneeded variable
8696 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
8698 * gst/matroska/matroska-demux.c:
8699 matroska: remove dead assignments
8701 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
8703 * gst/rtp/gstrtpac3depay.c:
8704 * gst/rtp/gstrtpceltdepay.c:
8705 * gst/rtp/gstrtpj2kdepay.c:
8706 * gst/rtp/gstrtpj2kpay.c:
8707 rtp: Remove dead assignments and resulting unneeded variables.
8709 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8712 * ext/wavpack/Makefile.am:
8713 * ext/wavpack/gstwavpackenc.c:
8714 * ext/wavpack/gstwavpackenc.h:
8715 * ext/wavpack/md5.c:
8716 * ext/wavpack/md5.h:
8717 wavpack: Use GLib GChecksum instead of our own MD5 implementation
8718 This requires GLib 2.16 but that version is already required by core anyway.
8720 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8722 * gst/matroska/matroska-demux.c:
8723 * gst/matroska/matroska-mux.c:
8724 * gst/matroska/matroska-mux.h:
8725 matroska: Adds support to muxing/demuxing WMA
8726 Adds support for muxing wma audio family and fixes
8727 demuxing of wma family in matroskademux. matroskademux
8728 was broken because it missed codec_data.
8730 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8732 * gst/matroska/matroska-mux.c:
8733 matroskamux: adds support for wmv family
8734 Adds support to WMV1, WMV2, WMV3 and other family formats that
8735 are signaled by the 'format' field in the caps (i.e. WVC1).
8736 Partially fixes #576378
8738 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8740 * sys/v4l2/gstv4l2object.c:
8741 v4l2src: if max == min width/height put an int in the probed caps, not an int range
8744 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8746 * sys/osxaudio/gstosxaudiosrc.c:
8747 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
8749 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
8751 * gst/id3demux/id3v2frames.c:
8752 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
8755 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8758 configure: bump core/base requirements to latest release
8761 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8763 * tests/check/elements/flvmux.c:
8764 check: fix flvmux unit test on big endian machines
8765 flvmux only accepts raw audio in little endian, but audiotestsrc
8766 produces audio in the native endianness, which makes linking
8767 between audiotestsrc and flvmux fail on big endian machines. Add
8768 an audioconvert element in between the two to fix this.
8770 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8772 * gst/matroska/matroska-demux.c:
8773 * gst/matroska/matroska-ids.h:
8774 * gst/matroska/matroska-mux.c:
8775 matroska: add kate subtitle support to matroska muxer and demuxer
8778 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8780 * gst/id3demux/id3v2.3.0.html:
8781 id3demux: add ID3 v2.3 spec as well
8783 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8785 * gst/id3demux/id3v2frames.c:
8786 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
8787 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
8788 after the frame header to indicate the size of the decompressed data.
8789 This integer is unlikely to be a sync-safe integer for v2.3 tags,
8790 only in v2.4 it's sync-safe.
8792 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8794 * gst/id3demux/id3tags.c:
8795 id3demux: fix typo in debug message
8797 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8799 * gst/id3demux/id3tags.c:
8800 * gst/id3demux/id3tags.h:
8801 * gst/id3demux/id3v2frames.c:
8802 * tests/check/elements/id3demux.c:
8803 * tests/files/Makefile.am:
8804 * tests/files/id3-588148-unsynced-v24.tag:
8805 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
8806 Reversing the unsynchronisation seems to work slightly differently
8807 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
8808 sizes in the frame header, so the unsynchronisation is applied to
8809 the whole frame data including all the frame headers. v2.4 frames
8810 have sync-safe sizes, however, so the unsynchronisation only needs
8811 to be applied to the actual frame data, and it seems that's what's
8812 being done as well. So we need to undo the unsynchronisation on a
8813 per-frame basis for v2.4 tags for things to work properly.
8814 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
8816 Add unit test for this as well.
8818 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8820 * ext/soup/gstsouphttpsrc.c:
8821 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
8824 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8826 * ext/pulse/pulsesrc.c:
8827 pulsesrc: set the default slave method to skew
8828 Set the default slave method to the much better skew algorithm. This is the
8829 default in the new base class but we override this here as well for the
8832 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8834 * ext/pulse/pulsesrc.c:
8835 pulsesrc: fix compilation with --disable-gst-debug
8837 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8839 * gst/rtp/gstrtph264pay.c:
8840 * gst/rtp/gstrtph264pay.h:
8841 rtph264pay: use array instead of queue
8843 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8845 * gst/rtp/gstrtph264pay.c:
8846 * gst/rtp/gstrtph264pay.h:
8847 rtph264pay: push NALs only after SPS/PPS
8848 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
8851 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8853 * sys/v4l2/v4l2_calls.h:
8854 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
8856 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
8858 * gst/rtp/gstrtpqdmdepay.c:
8859 rtpqdm2depay: Fix debug statement.
8861 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8863 * sys/v4l2/gstv4l2sink.c:
8864 * sys/v4l2/v4l2_calls.h:
8865 v4l2: Remove some OMAP specific hacks
8866 They require special build flags and are not useful in general.
8868 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
8870 * sys/v4l2/gstv4l2bufferpool.c:
8871 * sys/v4l2/gstv4l2bufferpool.h:
8872 * sys/v4l2/gstv4l2sink.c:
8873 * sys/v4l2/v4l2src_calls.c:
8874 v4l2sink: change where buffers get dequeued
8875 It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc(). It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
8877 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
8879 * sys/v4l2/Makefile.am:
8880 * sys/v4l2/gstv4l2.c:
8881 * sys/v4l2/gstv4l2bufferpool.c:
8882 * sys/v4l2/gstv4l2bufferpool.h:
8883 * sys/v4l2/gstv4l2object.c:
8884 * sys/v4l2/gstv4l2object.h:
8885 * sys/v4l2/gstv4l2sink.c:
8886 * sys/v4l2/gstv4l2sink.h:
8887 * sys/v4l2/gstv4l2src.c:
8888 * sys/v4l2/gstv4l2src.h:
8889 * sys/v4l2/v4l2_calls.c:
8890 * sys/v4l2/v4l2_calls.h:
8891 * sys/v4l2/v4l2src_calls.c:
8892 * sys/v4l2/v4l2src_calls.h:
8893 v4l2: Add v4l2sink element
8894 This also does the following changes:
8895 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
8896 bit more generic so it can be used both for v4l2src and v4l2sink
8897 (2) move some of the device probing/configuration/caps stuff into
8898 gstv4l2object.c so it does not have to be duplicated between
8899 v4l2src and v4l2sink
8902 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8904 * tests/check/Makefile.am:
8905 flvmux: Enable unit test now that it passes
8907 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
8909 * gst/rtp/gstrtpqdmdepay.c:
8910 * gst/rtp/gstrtpsv3vdepay.c:
8911 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
8913 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
8915 * gst/rtp/gstrtpqdmdepay.c:
8916 * gst/rtp/gstrtpqdmdepay.h:
8917 rtpqdm2depay: Handle gaps in incoming packets.
8918 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
8919 had some data temporarily stored it will be outputted (the sound will sound a bit
8920 garbled... but that's how it sounds on MacOSX :)
8922 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
8924 * gst/rtp/gstrtpqdmdepay.c:
8925 rtpqdmdepay: Fix CRC calculation and remove commented code.
8927 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
8929 * gst/rtp/Makefile.am:
8931 * gst/rtp/gstrtpqdmdepay.c:
8932 * gst/rtp/gstrtpqdmdepay.h:
8933 rtp: New QDM2 rtp depayloader.
8934 Reverse-engineered by comparing:
8935 * A rtp hinted file provided by DarwinStreamingServer
8936 * The output procued by DSS for that same file
8937 Also used various streaming sources available on the internet to fine-tune
8939 The header/codec_data extraction methods are from FFMpeg (LGPL).
8941 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
8943 * gst/rtp/gstrtpsv3vdepay.c:
8944 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
8946 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
8948 * gst/rtp/gstrtpsv3vdepay.c:
8949 * gst/rtp/gstrtpsv3vdepay.h:
8950 rtpsv3vdepay: Only output buffers once we're configured.
8952 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
8954 * gst/rtp/gstrtpsv3vdepay.c:
8955 rtpsv3vdepay: Add more encoding-name variants
8957 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8959 * tests/check/elements/flvmux.c:
8960 flvmux: Fix unit test to correctly handle request pads
8961 Request pads are removed by the element instance in PAUSED->READY
8962 so we need to re-request pads for every run and link them again.
8963 Last fix for bug #590447.
8965 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8967 * gst/flv/gstflvmux.c:
8968 flvmux: Fix writing of the index for < 128 buffers
8969 Partially fixes bug #590447.
8971 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8973 * gst/flv/gstflvmux.c:
8974 flvmux: Fix resetting of the element
8975 Reset the have_video/have_audio flags and make sure to
8976 properly release the request pads.
8977 Partially fixes bug #590447.
8979 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8981 * gst/rtsp/gstrtspsrc.c:
8982 rtspsrc: don't add non-utf8 chars to structures
8984 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
8986 * gst/rtp/gstrtpjpegdepay.c:
8987 * gst/rtp/gstrtpjpegdepay.h:
8988 jpegdepay: use attributes for extra properties
8989 Use some of the SDP attributes when they are present to specify the output
8990 dimension and framerate. This allows us to receive jpeg frames larger than
8994 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8997 RTP docs: update with attributes in caps
8999 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
9001 * gst/rtsp/gstrtspsrc.c:
9002 rtspsrc: put all SDP attributes on caps
9003 Put the SDP attributes on the caps too so that they can be used by
9007 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
9009 * ext/pulse/pulsesrc.c:
9010 pulsesrc: initialize the probe with the server
9011 When creating a new probe, pass the server instead of the device string.
9014 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9016 * gst/udp/gstmultiudpsink.c:
9017 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
9018 Someone might compile this code with -DG_DISABLE_ASSERT some day.
9020 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9022 * ext/pulse/pulsesink.c:
9023 pulsesink: don't do logic within g_assert() statements
9024 Otherwise that code will just be expanded to nothing when compiled
9025 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
9026 function and not when changing state to READY?)
9028 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9030 * ext/flac/gstflacdec.c:
9031 flacdec: send newsegment event when operating push-based and unframed
9032 For some reason flac doesn't call our metadata callback when we operate
9033 in push mode with unframed input, but that's where we set up the
9034 newsegment event (since that's where we'd get the duration from the
9035 stream info header), so we didn't send a newsegment event at all in this
9036 case. Hack around this by storing a generic newsegment event for now
9037 which will be used if we don't replace it with a better one that
9038 includes the duration.
9040 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9042 * ext/flac/gstflacdec.c:
9043 flacdec: small cleanups
9044 Remove some callback indirections which are no longer needed because
9045 there's only one decoder object type now. Also remove unused variable.
9047 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9049 * ext/flac/gstflacdec.c:
9050 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
9051 gst_adapter_peek() will merge buffers as needed, which we can avoid
9052 here since we're doing a memcpy anyway and then flush the copied
9053 data from the adapter right away.
9055 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9057 * ext/flac/gstflacdec.c:
9058 flacdec: repair some broken indenting
9060 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9062 * tests/check/Makefile.am:
9063 * tests/check/elements/.gitignore:
9064 * tests/check/elements/flvmux.c:
9065 checks: add basic unit test for flvmux, but disable it for now
9066 Basic unit test for flvmux. Fails miserably, hence disabled for now.
9068 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9070 * tests/check/Makefile.am:
9071 * tests/check/elements/.gitignore:
9072 * tests/check/elements/flvdemux.c:
9073 * tests/files/Makefile.am:
9074 * tests/files/pcm16sine.flv:
9075 check: add basic unit test for flvdemux
9076 In particular, test re-use of flvdemux in both pull and push mode
9079 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9081 * gst/flv/gstflvmux.c:
9082 flvmux: fix invalid write caused by using sizeof("string") as length
9083 sizeof("foo") includes the string's NUL-terminator in the size returned,
9084 but we're writing strings here with an explicit size at the beginning
9085 and no NUL-terminator. In most cases using sizeof("foo") as length in
9086 memcpy is not harmful, but it is where the string goes right at the
9087 end of our buffer to write, since we don't allocate space for that
9090 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
9092 * ext/soup/gstsouphttpsrc.c:
9093 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
9094 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
9095 integers and not strings... they could have changed the names.
9097 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
9099 * ext/jpeg/gstjpegdec.c:
9100 * ext/jpeg/gstjpegenc.c:
9101 jpeg: use longer macro names to not clash with some stupid windows defines
9102 libjpeg headers pull some windows system inlcudes (on windows) that contain a
9103 define for DEFAULT_QUALITY.
9105 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9107 * gst/avi/gstavidemux.c:
9108 avidemux: Fix last commit and improve readability
9110 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9112 * gst/avi/gstavidemux.c:
9113 Fixed the fix for TIME->DEFAULT conversion.
9114 Fixes bug #578052 again.
9116 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9118 * gst/rtp/gstrtpsv3vdepay.c:
9119 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
9120 Based on documentation found on http://wiki.multimedia.cx/
9122 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9124 * ext/pulse/pulsesink.c:
9125 * ext/pulse/pulsesrc.c:
9126 pulse: conditionally compile newer stuff
9127 configured_sink/source_usec in the timing_info is only since 0.9.11 so
9128 conditionally compile this information.
9131 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9133 * ext/pulse/pulsesrc.c:
9134 * ext/pulse/pulsesrc.h:
9136 Keep track of the paused state of the source and leave the read function when
9138 don't wait for a latency update when the delay is not yet known but simply
9139 return 0 instead of blocking.
9140 Keep track of the corked state of the stream.
9141 Fix the state changes.
9143 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9145 * ext/pulse/pulsesrc.c:
9146 pulsesrc: set maxlength always to -1
9148 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9150 * ext/pulse/pulsesrc.c:
9151 * ext/pulse/pulsesrc.h:
9152 pulsesrc; cleanups, report real latency
9153 Add some more debug info
9154 Avoid some type casts
9155 Report the real latency to the application.
9157 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9159 * ext/jpeg/gstjpegdec.c:
9160 jpegdec: when scanning for 0xff marker ends, ensure desired result
9161 Otherwise, any non 0xff byte at end of data would be mistaken for
9162 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
9165 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9167 * gst/avi/gstavimux.c:
9168 avimux: adds support to wma
9170 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9172 * gst/avi/gstavimux.c:
9173 avimux: adds support to wmv
9175 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9177 * gst/qtdemux/qtdemux.c:
9178 qtdemux: Downgrade warning message to debug
9180 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9182 * ext/pulse/pulsesink.c:
9183 pulsesink: avoid using ivalid stream indexes
9184 when we get an invalid stream index from pulse because we were just starting,
9185 avoid using it for getting and setting the volume.
9188 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9190 * gst/effectv/gstaging.c:
9191 * gst/effectv/gstdice.c:
9192 * gst/effectv/gstquark.c:
9193 * gst/effectv/gstradioac.c:
9194 * gst/effectv/gstripple.c:
9195 * gst/effectv/gstshagadelic.c:
9196 * gst/effectv/gststreak.c:
9197 * gst/effectv/gstvertigo.c:
9198 * gst/effectv/gstwarp.c:
9199 effectv: Don't allow caps changes for some effectv filters
9200 These filters use information from previous frames to
9201 generate the current frame and a caps change will make
9202 the effect start from the beginning again.
9204 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9206 * gst/effectv/gstwarp.c:
9207 * gst/effectv/gstwarp.h:
9208 warptv: Make the sine table global instead of having it in every instance
9210 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
9212 * ext/jpeg/gstjpegenc.c:
9213 jpeg: make encoder work with libjpeg v7
9214 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
9216 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
9219 Automatic update of common submodule
9220 From fedaaee to 94f95e3
9222 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9224 * ext/flac/gstflacdec.c:
9225 flacdec: Implement SEEKING query
9228 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
9230 * ext/pulse/pulsesink.c:
9231 pulsesink: Fix a couple error messages that mentioned incorrect function names.
9234 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9236 * gst/flv/gstflvdemux.c:
9237 * gst/flv/gstflvparse.c:
9238 flvdemux: Implement SEEKING query
9239 Also add some more query types to the answer of the query type function.
9242 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9244 * ext/flac/gstflacdec.c:
9245 * ext/flac/gstflacdec.h:
9246 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
9247 When seeking in a local flac file (ie. operating pull-based), the decoder
9248 would often just error out after the loop function sees a DECODER_ABORTED
9249 status. This, however, is the read callback's way of telling our loop
9250 function that pull_range failed and streaming should stop, in this case
9251 because of the flush-start event that the seek handler pushed upstream
9252 from the seeking thread. Handle this slightly better by storing the last
9253 flow return from pull_range, so the loop function can evaluate it properly
9254 when it encounters a DECODER_ABORTED and take the right action.
9257 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
9259 * gst/interleave/interleave.c:
9260 interleave: fix indenting and upgrade two debugs to warnings.
9261 Fix newlines in variable decls. Change two debugs to become warnings as they
9262 indicate that things will not work.
9264 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
9266 * ext/jpeg/gstjpeg.c:
9267 * ext/jpeg/gstjpegdec.c:
9268 * ext/jpeg/gstjpegenc.c:
9269 * ext/jpeg/gstjpegenc.h:
9270 jpeg: code cleanups for encoder
9271 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
9272 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
9273 decoder. Add idct-method property to encoder.
9275 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9277 * gst/matroska/matroska-demux.c:
9278 matroskademux: Answer SEEKING queries in the original format
9280 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
9282 * gst/udp/gstudpnetutils.c:
9283 udputils: initialize struct content with 0.
9284 Fixes some random crashes.
9286 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9288 * ext/pulse/pulsesink.c:
9289 pulsesink: set some values to their defaults
9290 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
9293 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9295 * ext/pulse/pulsesink.c:
9296 pulsesink: don't wait for posted message
9297 We can't wait for the ENTER/LEAVE messages to be be posted because the base
9298 class sometimes calls the start method with the object lock, which would block
9299 the message posting.
9300 Instead, just assume that the message will be posted soon and continue. We'll
9301 have to fix this in the base class.
9303 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9305 * ext/pulse/pulsesink.c:
9306 pulsesink: use relative seeks
9307 Use relative seeks because I was told that absolute seeks don't work.
9309 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9311 * gst/matroska/matroska-demux.c:
9312 matroskademux: Implement SEEKING query
9314 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9316 * ext/cairo/gstcairorender.c:
9317 cairorender: Add support for ARGB/BGRA input
9318 Note that videotestsrc outputs 100% transparent video
9319 which will result in white output from cairorender.
9321 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
9323 * sys/v4l2/gstv4l2object.h:
9324 * sys/v4l2/gstv4l2src.c:
9325 * sys/v4l2/v4l2_calls.c:
9326 * sys/v4l2/v4l2src_calls.c:
9327 v4l2: Fix v4l2src on OpenSolaris
9328 The v4l2 driver for USB webcams on OpenSolaris does not support select()
9329 calls. Detect when select() fails, and skip polling the device afterward,
9330 which restores the pre 0.10.14 behaviour on OpenSolaris.
9331 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
9333 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9335 * tests/check/elements/.gitignore:
9336 * tests/examples/v4l2/.gitignore:
9337 gitignore: Ignore some new binaries
9339 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9341 * docs/plugins/Makefile.am:
9342 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9343 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9344 * docs/plugins/gst-plugins-good-plugins.args:
9345 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9346 * docs/plugins/inspect/plugin-cairo.xml:
9347 * ext/cairo/gstcairorender.c:
9348 cairorender: Add to the documentation
9350 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9352 * ext/cairo/gstcairorender.c:
9353 cairorender: Return not-negotiated if we have no caps
9355 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9357 * ext/cairo/gstcairorender.c:
9358 * ext/cairo/gstcairorender.h:
9359 cairorender: Fix caps and colorspace handling
9361 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9363 * ext/cairo/gstcairorender.c:
9364 cairorender: Use correct mimetypes for PDF and SVG
9366 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9368 * ext/cairo/gstcairorender.c:
9369 cairorender: Remove pull mode, it only adds complexity but not advantages
9371 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9373 * ext/cairo/gstcairorender.c:
9374 cairorender: Fix caps negotiation and cairo surface creation
9376 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378 * ext/cairo/gstcairorender.c:
9379 cairorender: Correctly set srccaps
9381 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9383 * ext/cairo/gstcairorender.c:
9384 * ext/cairo/gstcairorender.h:
9385 cairorender: Move instance/class struct definitions to the header
9387 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9389 * ext/cairo/gstcairorender.c:
9390 * ext/cairo/gstcairorender.h:
9391 cairorender: Add Lutz' copyright to the file header
9393 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
9395 * ext/cairo/Makefile.am:
9396 * ext/cairo/gstcairo.c:
9397 * ext/cairo/gstcairorender.c:
9398 * ext/cairo/gstcairorender.h:
9399 cairo: Add cairo-based PDF/PS/SVG encoder element
9402 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9404 * ext/flac/gstflacenc.c:
9405 * ext/flac/gstflacenc.h:
9406 flacenc: Optionally write a PADDING block
9407 The size of the PADDING block is specified by a new
9411 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9413 * ext/soup/gstsouphttpsrc.c:
9414 souphttpsrc: Only assume seekability if the server provides Content-Length
9415 Previously seekability way always assumed until the first seek actually
9416 failed. Now we assume that all servers are not seekable unless they provide
9417 a Content-Length header. If a seek fails after that we continue to
9418 assume no seekability. Fixes bug #585576.
9420 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
9422 * ext/soup/gstsouphttpsrc.c:
9423 souphttpsrc: don't try to authenticate if no username/password is set.
9425 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427 * gst/effectv/gstwarp.c:
9428 effectv: Chain up finalize to the parent class in warptv
9429 Fixes a memory leak.
9431 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9433 * tests/check/Makefile.am:
9434 * tests/check/pipelines/effectv.c:
9435 effectv: Add unit test for all effectv elements
9437 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9439 * docs/plugins/Makefile.am:
9440 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9441 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9442 * docs/plugins/gst-plugins-good-plugins.args:
9443 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9444 * docs/plugins/inspect/plugin-alaw.xml:
9445 * docs/plugins/inspect/plugin-audiofx.xml:
9446 * docs/plugins/inspect/plugin-effectv.xml:
9447 * docs/plugins/inspect/plugin-mulaw.xml:
9448 * docs/plugins/inspect/plugin-videomixer.xml:
9449 effectv: Add new effectv elements to the docs
9451 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453 * gst/effectv/Makefile.am:
9454 * gst/effectv/gsteffectv.c:
9455 * gst/effectv/gstripple.c:
9456 * gst/effectv/gstripple.h:
9457 effectv: Add rippletv element
9458 This produces a water ripple effect on the video input,
9459 based on motion or a rain drop algorithm.
9460 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9463 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9465 * gst/effectv/Makefile.am:
9466 * gst/effectv/gsteffectv.c:
9467 * gst/effectv/gststreak.c:
9468 * gst/effectv/gststreak.h:
9469 effectv: Add streaktv effect filter element
9470 This combines the StreakTV and BaltanTV filters from the
9472 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9475 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9477 * gst/effectv/gstaging.c:
9478 * gst/effectv/gstedge.c:
9479 * gst/effectv/gstop.c:
9480 * gst/effectv/gstquark.c:
9481 * gst/effectv/gstradioac.c:
9482 * gst/effectv/gstrev.c:
9483 * gst/effectv/gstshagadelic.c:
9484 * gst/effectv/gstvertigo.c:
9485 effectv: Fix processing on big endian architectures
9487 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9489 * gst/effectv/Makefile.am:
9490 * gst/effectv/gsteffectv.c:
9491 * gst/effectv/gstradioac.c:
9492 * gst/effectv/gstradioac.h:
9493 effectv: Add radioactv effect filter
9494 This filter adds a radiation-like motion blur effect
9495 to the video stream.
9496 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9499 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9501 * gst/effectv/gstop.c:
9502 * gst/effectv/gstop.h:
9503 effectv: Make the optv threshold property an uint
9505 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9507 * gst/effectv/Makefile.am:
9508 * gst/effectv/gsteffectv.c:
9509 * gst/effectv/gstop.c:
9510 * gst/effectv/gstop.h:
9511 effect: Add optv effect filter from the effectv project
9512 This filter binarizes input frames and combines them with various
9514 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9517 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9519 * ext/pulse/pulsesink.c:
9520 pulsesink: Emit stream-status leave message
9523 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9525 * ext/pulse/pulsesink.c:
9526 * ext/pulse/pulsesink.h:
9527 pulsesink: Emit stream-status enter message
9528 Emit stream-status messages for the pulse thread.
9529 Don't use our own GCond for signaling but simply use the pulse mainloop
9530 mechanisms for synchronisation.
9533 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9535 * ext/pulse/pulsesink.c:
9536 pulsesink: debug the latency update values
9538 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9541 * ext/pulse/pulsesink.c:
9542 * ext/pulse/pulseutil.c:
9543 pulsesink: add 24bit sample formats
9544 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
9546 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9549 Automatic update of common submodule
9550 From 5845b63 to fedaaee
9552 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
9554 * gst/rtp/gstrtpmpvpay.c:
9555 mpvpay: Rework the timestamping
9556 Rework the timestamping in the mpv payloader so that the timestamps are more
9560 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9563 * tests/examples/Makefile.am:
9564 * tests/examples/v4l2/Makefile.am:
9565 * tests/examples/v4l2/probe.c:
9566 v4l2src: add a simple test case for device probing
9568 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9571 * sys/v4l2/Makefile.am:
9572 * sys/v4l2/gstv4l2object.c:
9573 v4l2src: optional support for device probing with gudev
9574 Enumerate v4l2 devices using gudev if available.
9577 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9579 * gst/videomixer/videomixer.c:
9580 videomixer: Random cleanup
9582 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9584 * gst/videomixer/videomixer.c:
9585 videomixer: Send queries to the master pad by default instead of all pads
9587 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9589 * gst/videomixer/Makefile.am:
9590 * gst/videomixer/blend_rgb.c:
9591 * gst/videomixer/videomixer.c:
9592 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
9594 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9596 * gst/videomixer/videomixer.c:
9597 videomixer: Clean up debugging a bit
9599 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9601 * gst/videomixer/videomixer.c:
9602 videomixer: Remove some redundant checks and error out immediately if not negotiated
9603 Also stop leaking the output buffer in some error cases.
9605 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607 * gst/videomixer/blend_ayuv.c:
9608 * gst/videomixer/blend_bgra.c:
9609 * gst/videomixer/blend_i420.c:
9610 * gst/videomixer/videomixer.c:
9611 * gst/videomixer/videomixer.h:
9612 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
9614 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
9616 * gst/videomixer/videomixer.c:
9617 videomixer: Remove unused link/unlink pad methods
9619 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
9621 * gst/videomixer/blend_i420.c:
9622 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
9623 If the source alpha is 0.0, we take nothing.
9624 If the source alpha is 1.0, we overwrite everything.
9626 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
9628 * gst/videomixer/blend_i420.c:
9629 videomixer: I420 blending : Fix main algorithm.
9630 When blending a source layer with an alpha of 'a' on top of another
9631 destination layer we take the sum of:
9632 * 'a' percent of the source layer
9633 * (100 - 'a') percent of the destination layer (the remainder)
9635 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
9637 * gst/videomixer/blend_i420.c:
9638 * gst/videomixer/videomixer.c:
9639 * gst/videomixer/videomixer.h:
9640 * gst/videomixer/videomixerpad.h:
9641 videomixer: Make debugging category global to all the code.
9643 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
9645 * gst/videomixer/videomixer.c:
9646 videomixer: improve readability of debugging statements.
9648 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9650 * gst/rtsp/gstrtspsrc.c:
9651 rtspsrc: do not leak timeout message
9653 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9655 * gst/avi/gstavidemux.c:
9656 avi: Don't forward NEWSEGMENT events from upstream
9657 New ones are generated later and simply forwarding them can
9658 result in NEWSEGMENT events of different format going downstream.
9661 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9663 * gst/videomixer/blend_ayuv.c:
9664 * gst/videomixer/blend_i420.c:
9665 videomixer: Make checker pattern lookup table constant
9667 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9669 * gst/videomixer/Makefile.am:
9670 * gst/videomixer/blend_bgra.c:
9671 * gst/videomixer/videomixer.c:
9672 videomixer: Add support for ARGB
9673 And clean up the caps parsing.
9675 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
9677 * gst/udp/gstudpnetutils.c:
9678 udp: Initialize pointer to NULL
9679 Otherwise we're calling free() with some random
9680 memory address in error cases.
9683 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9685 * gst/qtdemux/qtdemux.c:
9686 qtdemux: sprinkle some more const
9688 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9690 * gst/qtdemux/qtdemux.c:
9691 qtdemux: perform some more (careful) data buffering
9692 Once buffering has started (with an mdat atom), continue buffering
9693 until moov atom is reached, which handles cases with multiple
9694 mdat atoms. Also keep adapter/offset better in sync with upstream
9695 and fix some debug statements. Fixes #587426.
9697 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
9699 * gst/avi/gstavidemux.c:
9700 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
9702 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9704 * gst/qtdemux/qtdemux.c:
9705 qtdemux: error out instead of dividing by 0
9706 Error out if timescale is 0.
9708 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9710 * gst/qtdemux/qtdemux.c:
9711 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
9712 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
9713 Reverting this since it causes regressions with a lot of sample files
9714 I have, all of which worked fine with the last -good release (#586891).
9716 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9718 * gst/qtdemux/qtdemux.c:
9719 qtdemux: comment out unused structure
9721 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9723 * gst/qtdemux/qtdemux.c:
9724 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
9725 Whenever we alloc something based on a user-supplied size, we should
9726 really use g_try_new(), otherwise we can easily be made to abort by
9727 passing a ridiculously large number to us for allocing. Fixes
9728 problems with some fuzzed files.
9730 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9732 * gst/qtdemux/qtdemux.c:
9733 qtdemux: guard against bogus atom sizes and short reads
9734 Check the possibly 64-bit atom size more carefully before casting it
9735 to an int and passing it to gst_pad_pull_range(), otherwise we might
9736 end up pulling 0 bytes, getting an empty buffer as requested and
9737 dereferencing not available data whilst thinking we actually asked
9738 for and got 0x1000000000000 bytes. Similar fix for push mode operation
9739 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
9740 crash with broken or fuzzed file (NB #122378).
9742 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9744 * gst/qtdemux/qtdemux.c:
9745 qtdemux: use 0x prefix when logging numbers in hex
9747 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
9749 * ext/flac/gstflacdec.c:
9750 flacdec: Don't send empty string tags
9752 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
9754 * gst/udp/gstmultiudpsink.c:
9755 Don't use sendmsg()-dependent code on Windows
9758 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9760 * gst/law/alaw-decode.c:
9761 * gst/law/alaw-encode.c:
9763 * gst/law/mulaw-decode.c:
9764 * gst/law/mulaw-encode.c:
9766 law: fix caps and negotiation
9767 Fix the caps to include the depth (instead of width twice) in the caps of
9769 Fix negotiation to not only copy the rate/channels of the first structure.
9771 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
9773 * ext/pulse/pulsesink.c:
9774 pulsesink: include "1.0=100%" in volume and change upper limit
9775 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
9776 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
9777 sync with volume and playbin2.
9779 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9781 * ext/pulse/pulsesrc.c:
9782 pulse: some more trivial cleanups
9784 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9786 * ext/pulse/pulsemixer.c:
9787 pulse: trivial cleanups
9789 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9791 * ext/pulse/pulsesink.c:
9792 pulsesink: clear ringbuffer when asked to
9793 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
9794 pulseaudio buffer when we are asked to clear the ringbuffer.
9795 This avoids some leftover audio after a seek.
9797 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9800 autogen.sh: Actually do the 'echo -n' -> printf change.
9802 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9805 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9806 Check for more automake command variants. Use printf instead of 'echo -n'
9809 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
9812 Automatic update of common submodule
9813 From f810030 to 5845b63
9815 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9817 * gst/qtdemux/qtdemux.c:
9818 qtdemux: don't process track_num/track_count tags with a 0 value
9819 Number/count values of 0 mean they're not set. Don't put those in the
9822 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9824 * sys/waveform/gstwaveformsink.c:
9825 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
9826 We need a cast here for pointer arithmetic to work correctly, but some
9827 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
9830 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
9832 * sys/v4l2/v4l2_calls.c:
9833 v4l2src: set structs to zero before using them in ioctls
9834 This fixes valgrind warnings.
9836 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
9838 * gst/qtdemux/qtdemux.c:
9839 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
9841 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
9843 * gst/rtsp/gstrtpdec.c:
9844 rtpdec: fix some buffer leaks
9846 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
9848 * gst/flv/gstflvparse.c:
9849 flvparse: Add missing break in switch/case.
9851 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
9853 * gst/flv/gstflvdemux.c:
9854 flvdemux: Remove unused variable, hint branch likeliness, add comments.
9856 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
9858 * gst/avi/gstavidemux.c:
9859 avidemux: Removed unused variable
9861 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
9863 * gst/qtdemux/qtdemux.c:
9864 qtdemux: Remove dead assignments and unused variables.
9865 Also add branch likeliness macros.
9867 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
9869 * gst/qtdemux/qtdemux.c:
9870 qtdemux: Fix uninitialized variables. Fixes build on macosx
9872 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
9874 * ext/soup/gstsouphttpsrc.c:
9875 souphttpsrc: free memory in finalize
9876 finalize is called only once. no need to clear pointers there. dispose is for
9879 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
9882 Automatic update of common submodule
9883 From 6ab11d1 to f810030
9885 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9887 * gst/avi/gstavidemux.c:
9888 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
9889 Don't call gst_avi_demux_src_convert() for each single index entry. Not
9890 only do we already have the pointer to the stream context, we also know
9891 the formats we want to convert from and to already, so we may just as
9892 well use optimised conversion routines that bypass some of the checks
9893 and lookups made in gst_avi_demux_src_convert().
9895 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
9897 * gst/qtdemux/qtdemux.c:
9898 qtdemux: Another round of G_*LIKELY micro-optimisations.
9900 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
9902 * gst/qtdemux/qtdemux.c:
9903 qtdemux: Take last sample duration for dummy segment calculation.
9904 This fixes the cases where files without EDL wouldn't output their
9907 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
9909 * gst/avi/gstavidemux.c:
9910 avidemux: Sprinkle branch likeliness macros over the code.
9912 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
9914 * ext/raw1394/gstdv1394src.c:
9915 * ext/raw1394/gsthdv1394src.c:
9916 raw1394: sprinkle branch likeliness macros accross the code.
9918 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
9920 * gst/qtdemux/qtdemux.c:
9921 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
9922 This is to help developers track down and implement unhandled atoms faster.
9924 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9926 * gst/deinterlace/gstdeinterlace.c:
9927 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
9929 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9931 * gst/deinterlace/tvtime/greedyh.c:
9932 deinterlace: Copy the correct line from correct place in the history
9934 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9936 * gst/rtsp/gstrtspsrc.c:
9937 rtspsrc: use same protocols after redirect
9938 After a redirect we want to use the same protocols that we were using for the
9941 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9943 * gst/qtdemux/qtdemux.c:
9944 qtdemux: don't leak cover art
9946 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9948 * gst/udp/gstudpnetutils.c:
9949 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
9950 Include the header from where we include all the system headers with the
9951 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
9952 we define it ourselves and then get a compiler warning if a system header
9953 defines it as well without guarding against it being defined already.
9955 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9957 * gst/matroska/matroska-ids.h:
9958 matroska: and the new headers too
9960 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9962 * gst/matroska/matroska-demux.c:
9963 matroske: fix compiler error
9964 change gpointer to guint8 * for codec_state and codec_priv as some
9965 functions operate on those types and it avoids breaking strict-aliasing
9968 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9970 * gst/matroska/matroska-demux.c:
9971 matroskademux: avoid leaking buffers
9972 Don't leak buffers when resyncing to a keyframe.
9973 Avoid leaking buffers when exiting the loop on error conditions.
9974 Add some more debug info.
9977 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
9979 * sys/v4l2/gstv4l2src.c:
9980 v4l2: open/close the device in READY
9981 This allows to query the device in READY. Before one need to switch it to PAUSED
9982 and that also starts streaming.
9984 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9986 * gst/qtdemux/qtdemux.c:
9987 * gst/qtdemux/qtdemux_dump.c:
9988 qtdemux: use GST_MEMDUMP
9990 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9992 * gst/apetag/Makefile.am:
9993 * gst/apetag/gstapedemux.c:
9994 apedemux: add container-format tag
9995 Use pbutils here because the string is translated.
9997 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9999 * gst/id3demux/Makefile.am:
10000 * gst/id3demux/gstid3demux.c:
10001 id3demux: add container-format tag
10002 Using pbutils here because the string is translated.
10004 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10006 * ext/dv/gstdvdemux.c:
10007 dvdemux: post container-format tag
10008 Also merge the two almost identical _add_*_pad() functions into one.
10010 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10012 * ext/dv/gstdvdemux.c:
10013 dvdemux: don't screw up first audio buffer
10014 Query the audio format, esp. dvdemux->num_channels, before we use that
10015 variable to allocate the initial buffer. That way we don't accidentally
10016 push a zero-sized buffer as first audio buffer.
10018 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10020 * gst/multipart/multipartdemux.c:
10021 multipartdemux: post container-format tag
10023 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10025 * gst/matroska/matroska-demux.c:
10026 matroska-demux: post container-format tags
10028 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10030 * gst/avi/gstavidemux.c:
10031 avidemux: post container-format tag
10033 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10035 * gst/qtdemux/qtdemux.c:
10036 qtdemux: post container-format tags
10038 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10040 * gst/audiofx/audioamplify.c:
10041 audioamplify: Fix integer overflows on 32 bit architectures
10043 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10045 * gst/audiofx/audioamplify.c:
10046 audioamplify: Don't declare a loop index static
10047 The previous patch to add support for additional sample formats possibly
10048 introduced a reentrancy bug: a variable used for a loop index was declared
10049 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
10050 following the macro block. (I don't know what the annotation is for, but the
10051 adder, where I copied this from, has it).
10053 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10055 * gst/audiofx/audioamplify.c:
10056 audioamplify: Fix off-by-one in wrap-positive mode
10058 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10060 * gst/audiofx/audioamplify.c:
10061 * gst/audiofx/audioamplify.h:
10062 audioamplify: Add noclip method and support for more formats
10063 Fixes bug #585828 and #585831.
10065 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
10067 * gst/udp/gstudpnetutils.h:
10068 udp: Fix build on FreeBSD
10071 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10073 * tests/check/elements/rtp-payloading.c:
10074 tests: add unit tests for buffer-list payloaders
10077 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10079 * gst/rtp/gstrtpmp4vpay.c:
10080 * gst/rtp/gstrtpmp4vpay.h:
10081 rtpmp4vpay: add support for buffer-list
10084 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10086 * gst/rtp/gstrtpjpegpay.c:
10087 * gst/rtp/gstrtpjpegpay.h:
10088 rtpjpegpay: add support for buffer-lists
10091 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10093 * gst/rtp/gstrtph264pay.c:
10094 * gst/rtp/gstrtph264pay.h:
10095 rtph264pay: add support for buffer-lists
10098 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10100 * gst/udp/gstudpnetutils.c:
10101 udputils: don't free invalid memory
10102 As spotted by benjiG in IRC.
10103 don't free invalid memory when getaddrinfo failed.
10105 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10107 * ext/pulse/pulsesink.c:
10108 pulseink: don't leak device_description
10109 don't leak the device_description.
10112 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10146 po: update .po files for sunaudiomixer string changes
10148 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10150 * gst/avi/gstavidemux.c:
10151 avidemux: streaming; adjust sizes to cater for padding in chunks
10153 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10155 * gst/avi/gstavidemux.c:
10156 avidemux: streaming mode; handle data chunks grouped in rec lists.
10159 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10161 * gst/qtdemux/qtdemux.c:
10162 qtdemux: map some tags to COMPOSER rather than ARTIST
10164 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10166 * gst/qtdemux/qtdemux.c:
10167 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
10169 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10171 * gst/qtdemux/qtdemux.c:
10172 * gst/qtdemux/qtdemux_fourcc.h:
10173 qtdemux: extract pixel-aspect-ratio information
10175 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10177 * gst/matroska/matroska-demux.c:
10178 matroskademux: Fix leaking of the Matroska TITLE element
10180 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10182 * docs/plugins/Makefile.am:
10183 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10184 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10185 * docs/plugins/gst-plugins-good-plugins.args:
10186 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10187 * docs/plugins/gst-plugins-good-plugins.interfaces:
10188 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10189 * docs/plugins/inspect/plugin-1394.xml:
10190 * docs/plugins/inspect/plugin-aasink.xml:
10191 * docs/plugins/inspect/plugin-alaw.xml:
10192 * docs/plugins/inspect/plugin-alpha.xml:
10193 * docs/plugins/inspect/plugin-alphacolor.xml:
10194 * docs/plugins/inspect/plugin-annodex.xml:
10195 * docs/plugins/inspect/plugin-apetag.xml:
10196 * docs/plugins/inspect/plugin-audiofx.xml:
10197 * docs/plugins/inspect/plugin-auparse.xml:
10198 * docs/plugins/inspect/plugin-autodetect.xml:
10199 * docs/plugins/inspect/plugin-avi.xml:
10200 * docs/plugins/inspect/plugin-cacasink.xml:
10201 * docs/plugins/inspect/plugin-cairo.xml:
10202 * docs/plugins/inspect/plugin-cutter.xml:
10203 * docs/plugins/inspect/plugin-debug.xml:
10204 * docs/plugins/inspect/plugin-deinterlace.xml:
10205 * docs/plugins/inspect/plugin-dv.xml:
10206 * docs/plugins/inspect/plugin-efence.xml:
10207 * docs/plugins/inspect/plugin-effectv.xml:
10208 * docs/plugins/inspect/plugin-equalizer.xml:
10209 * docs/plugins/inspect/plugin-esdsink.xml:
10210 * docs/plugins/inspect/plugin-flac.xml:
10211 * docs/plugins/inspect/plugin-flv.xml:
10212 * docs/plugins/inspect/plugin-flxdec.xml:
10213 * docs/plugins/inspect/plugin-gamma.xml:
10214 * docs/plugins/inspect/plugin-gconfelements.xml:
10215 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10216 * docs/plugins/inspect/plugin-goom.xml:
10217 * docs/plugins/inspect/plugin-goom2k1.xml:
10218 * docs/plugins/inspect/plugin-halelements.xml:
10219 * docs/plugins/inspect/plugin-icydemux.xml:
10220 * docs/plugins/inspect/plugin-id3demux.xml:
10221 * docs/plugins/inspect/plugin-interleave.xml:
10222 * docs/plugins/inspect/plugin-jpeg.xml:
10223 * docs/plugins/inspect/plugin-level.xml:
10224 * docs/plugins/inspect/plugin-matroska.xml:
10225 * docs/plugins/inspect/plugin-monoscope.xml:
10226 * docs/plugins/inspect/plugin-mulaw.xml:
10227 * docs/plugins/inspect/plugin-multifile.xml:
10228 * docs/plugins/inspect/plugin-multipart.xml:
10229 * docs/plugins/inspect/plugin-navigationtest.xml:
10230 * docs/plugins/inspect/plugin-ossaudio.xml:
10231 * docs/plugins/inspect/plugin-png.xml:
10232 * docs/plugins/inspect/plugin-pulseaudio.xml:
10233 * docs/plugins/inspect/plugin-quicktime.xml:
10234 * docs/plugins/inspect/plugin-replaygain.xml:
10235 * docs/plugins/inspect/plugin-rtp.xml:
10236 * docs/plugins/inspect/plugin-rtsp.xml:
10237 * docs/plugins/inspect/plugin-shout2send.xml:
10238 * docs/plugins/inspect/plugin-smpte.xml:
10239 * docs/plugins/inspect/plugin-soup.xml:
10240 * docs/plugins/inspect/plugin-spectrum.xml:
10241 * docs/plugins/inspect/plugin-speex.xml:
10242 * docs/plugins/inspect/plugin-taglib.xml:
10243 * docs/plugins/inspect/plugin-udp.xml:
10244 * docs/plugins/inspect/plugin-video4linux2.xml:
10245 * docs/plugins/inspect/plugin-videobalance.xml:
10246 * docs/plugins/inspect/plugin-videobox.xml:
10247 * docs/plugins/inspect/plugin-videocrop.xml:
10248 * docs/plugins/inspect/plugin-videoflip.xml:
10249 * docs/plugins/inspect/plugin-videomixer.xml:
10250 * docs/plugins/inspect/plugin-wavenc.xml:
10251 * docs/plugins/inspect/plugin-wavpack.xml:
10252 * docs/plugins/inspect/plugin-wavparse.xml:
10253 * docs/plugins/inspect/plugin-ximagesrc.xml:
10254 * docs/plugins/inspect/plugin-y4menc.xml:
10255 * gst/effectv/gstaging.c:
10256 * gst/effectv/gstaging.h:
10257 * gst/effectv/gstdice.c:
10258 * gst/effectv/gstdice.h:
10259 * gst/effectv/gstedge.c:
10260 * gst/effectv/gstedge.h:
10261 * gst/effectv/gstquark.c:
10262 * gst/effectv/gstquark.h:
10263 * gst/effectv/gstrev.c:
10264 * gst/effectv/gstrev.h:
10265 * gst/effectv/gstshagadelic.c:
10266 * gst/effectv/gstshagadelic.h:
10267 * gst/effectv/gstvertigo.c:
10268 * gst/effectv/gstvertigo.h:
10269 * gst/effectv/gstwarp.c:
10270 * gst/effectv/gstwarp.h:
10271 effectv: Add basic documentation for the effectv elements
10273 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10275 * gst/effectv/gstaging.c:
10276 * gst/effectv/gstdice.c:
10277 * gst/effectv/gsteffectv.h:
10278 * gst/effectv/gstquark.c:
10279 * gst/effectv/gstshagadelic.c:
10280 effectv: Define the fast PRNG function at a central place
10282 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284 * gst/effectv/Makefile.am:
10285 * gst/effectv/gstaging.c:
10286 * gst/effectv/gstaging.h:
10287 * gst/effectv/gstdice.c:
10288 * gst/effectv/gstdice.h:
10289 * gst/effectv/gstedge.c:
10290 * gst/effectv/gstedge.h:
10291 * gst/effectv/gsteffectv.c:
10292 * gst/effectv/gsteffectv.h:
10293 * gst/effectv/gstquark.c:
10294 * gst/effectv/gstquark.h:
10295 * gst/effectv/gstrev.c:
10296 * gst/effectv/gstrev.h:
10297 * gst/effectv/gstshagadelic.c:
10298 * gst/effectv/gstshagadelic.h:
10299 * gst/effectv/gstvertigo.c:
10300 * gst/effectv/gstvertigo.h:
10301 * gst/effectv/gstwarp.c:
10302 * gst/effectv/gstwarp.h:
10303 effectv: Move type definitions into separate headers
10304 This is needed for the docs later.
10306 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10308 * gst/effectv/gstaging.c:
10309 * gst/effectv/gstdice.c:
10310 * gst/effectv/gstedge.c:
10311 * gst/effectv/gstquark.c:
10312 * gst/effectv/gstrev.c:
10313 * gst/effectv/gstshagadelic.c:
10314 * gst/effectv/gstvertigo.c:
10315 * gst/effectv/gstwarp.c:
10316 effectv: Remove get_unit_size implementations
10317 The default on from GstVideoFilter handles this already.
10319 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10322 configure: bump core/base requirements to git
10323 Need git core for basesink bufferlist additions; -base requirement
10324 bumped gratuitously.
10326 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10328 * tests/check/elements/udpsink.c:
10329 tests: add some debug, send newsegment
10331 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10333 * gst/udp/gstudpsrc.c:
10334 udpsrc: add debug line for the socket
10336 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10338 * tests/check/pipelines/flacdec.c:
10339 tests: turn g_print into debug
10341 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
10343 * gst/udp/gstmultiudpsink.c:
10344 * tests/check/Makefile.am:
10345 * tests/check/elements/udpsink.c:
10346 multiudpsink: add support for buffer lists
10347 Add support for BufferList and add a unit test.
10350 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10352 * ext/soup/gstsouphttpsrc.c:
10353 souphttpsrc: reset session state when stopping
10354 Increases the chances that the element is actually reusable.
10356 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10358 * ext/soup/gstsouphttpsrc.c:
10359 souphttpsrc: log response and request headers and fix some broken indenting
10361 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10363 * gst/rtp/gstrtpmp4gdepay.c:
10364 mp4gdepay: guess constantDuration better
10365 Do a better job at guessing the constantDuration parameter when it is not
10366 present in the caps.
10369 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10371 * gst/effectv/gstwarp.c:
10372 warptv: Clean up warptv element and fix some minor bugs and leaks
10374 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10376 * gst/effectv/gstvertigo.c:
10377 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
10379 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10381 * gst/effectv/gstdice.c:
10382 dicetv: Use guint8 instead of char (which can be signed or unsigned)
10384 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10386 * gst/effectv/gstshagadelic.c:
10387 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
10389 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10391 * gst/effectv/gstshagadelic.c:
10392 shagadelictv: Clean up element and free all memory in finalize
10394 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10396 * gst/effectv/gstrev.c:
10397 revtv: Clean up revtv element
10399 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10401 * gst/effectv/gstquark.c:
10402 quarktv: Simplify some code
10404 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10406 * gst/effectv/gstquark.c:
10407 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
10409 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10411 * gst/effectv/gstquark.c:
10412 quarktv: Fix setting the planes property of quarktv
10413 Setting it to a value<16 would cause crashes before because
10414 current_plane was set to the old number of planes-1. Also
10415 fix calculations for non-2^n planes values.
10417 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10419 * gst/effectv/gstquark.c:
10420 quarktv: Clean up the quarktv element
10422 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10424 * gst/effectv/gsteffectv.c:
10425 effectv: Make elements list constant
10427 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10429 * gst/effectv/gstedge.c:
10430 edgetv: Clean up edgetv element and fix memory leak
10432 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10434 * gst/effectv/gstdice.c:
10435 dicetv: Clean up dicetv element and fix some smaller issues
10436 This fixes a memory leak (the dice map) and a crash when
10437 setting the square-bits property before caps are set.
10439 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10441 * gst/effectv/Makefile.am:
10442 * gst/effectv/gstaging.c:
10443 agingtv: Actually use GstController for syncing the properties to timestamps
10445 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447 * gst/effectv/gstaging.c:
10448 agingtv: Export some more agingtv properties via GObject properties
10450 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10452 * gst/effectv/gstaging.c:
10453 agingtv: General cleanup and updating of copyright
10454 Also make the scratch-lines property exported via a GObject
10455 property and initialize/reset the internal state correctly.
10457 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10459 * gst/effectv/gstaging.c:
10460 agingtv: Store and update state inside the instance struct
10461 This makes the coloraging effect and pits effect visible.
10463 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10465 * ext/pulse/pulsesink.c:
10466 pulsesink: ref custom ring buffer class and type in class_init
10467 Hack around thread-safety issues in GObject and our racy _get_type()
10468 functions (we could easily fix the _get_type() functions, but we still
10469 need to hack around the GObject class races until we require a newer
10470 GLib version, I think).
10472 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10474 * ext/dv/demo-play.c:
10475 * tests/old/examples/Makefile.am:
10476 * tests/old/examples/level/Makefile.am:
10477 * tests/old/examples/level/README:
10478 * tests/old/examples/level/demo.c:
10479 * tests/old/examples/level/plot.c:
10480 * tests/old/examples/switch/.gitignore:
10481 * tests/old/examples/switch/Makefile.am:
10482 * tests/old/examples/switch/switcher.c:
10483 Remove a few old example apps from the 0.8 days
10484 Some have been replaced by newer ones, others are demoing elements that
10485 don't exist any longer (not in -good anyway), and others have not been
10486 touched in many years and it seem pointless to keep them around.
10487 Removing these files makes sure we don't have any code in our repository
10488 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
10489 will make some script that greps for this kind of stuff give us a clean
10490 bill of code health. Fixes #585757.
10492 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
10495 * gst/rtp/gstrtpsirenpay.c:
10496 rtpsirenpay: Remove deprecated symbol
10497 Patch by: Luis Menina
10499 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
10501 * tests/check/Makefile.am:
10502 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
10504 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
10506 * gst/rtsp/gstrtspsrc.c:
10507 * gst/rtsp/gstrtspsrc.h:
10508 rtspsrc: Add RTP blocksize functionality
10509 Add property to make the client suggest a blocksize to the server.
10512 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10515 rtp: update README, fix some typos, mention gstrtpbin
10517 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10519 * ext/pulse/pulsesink.c:
10520 pulsesink: handle border cases in resampler
10522 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10525 * docs/Makefile.am:
10526 * docs/plugins/Makefile.am:
10528 docs: Bump common. Use upload-doc.mak instead of upload.mak
10529 Remove the local copy of upload.mak in favour of using the shared
10530 upload-doc.make in common/
10532 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10534 * gst/goom/goom_config_param.h:
10535 * gst/videomixer/videomixer.c:
10536 docs: Quieten a couple more docs warnings
10538 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10540 * gst/matroska/lzo.c:
10541 docs: Remove gtk-doc comment marker
10542 These comment blocks aren't gtk-doc comments and cause annoying noise in
10545 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10547 * gst/deinterlace/gstdeinterlace.c:
10548 * gst/deinterlace/gstdeinterlace.h:
10549 deinterlace: Implement upstream negotation
10551 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10553 * gst/deinterlace/gstdeinterlace.c:
10554 deinterlace: Improve debugging and clean up some code
10556 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10558 * gst/deinterlace/gstdeinterlace.c:
10559 deinterlace: Clip buffers to the current segment if possible
10561 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10563 * gst/deinterlace/gstdeinterlace.c:
10564 * gst/deinterlace/gstdeinterlace.h:
10565 deinterlace: Clean up includes and clean up order of instance struct fields
10567 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10569 * gst/rtp/gstrtph263pay.h:
10570 rtph263pay: Default to doing A, B and C modes, not only A
10572 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10574 * gst/deinterlace/gstdeinterlace.c:
10575 deinterlace: Fix QoS calculations
10576 The diff is a signed integer, not an unsigned one of course.
10577 In modes other than GST_DEINTERLACE_ALL every frame has twice the
10578 duration of the field duration.
10580 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10582 * gst/rtp/gstrtpsirenpay.c:
10583 rtpsirenpay: Put the bitrate in the RTP caps
10584 The MS code seems to require the bitrate to interoperate and
10585 draft-ietf-avt-rtp-g7221-00 also has it.
10587 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10589 * gst/deinterlace/gstdeinterlace.c:
10590 * gst/deinterlace/gstdeinterlace.h:
10591 deinterlace: Implement basic QoS
10592 This change is based on Tim's QoS implementation
10595 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10597 * gst/deinterlace/gstdeinterlace.c:
10598 deinterlace: Directly proxy events/queries to the peer pads
10599 This removes some overhead introduced by the default handlers
10600 that need to iterate over the other pads.
10602 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
10604 * gst/avi/gstavidemux.c:
10605 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
10606 This makes life slightly easier when debugging avi files.
10608 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
10610 * gst/rtp/Makefile.am:
10611 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
10613 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10615 * gst/qtdemux/qtdemux.c:
10616 Revert "Revert "qtdemux: fill timestamp table completely""
10617 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
10618 Sorry, I was thinking about the wrong module.
10620 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10622 * gst/qtdemux/qtdemux.c:
10623 Revert "qtdemux: fill timestamp table completely"
10624 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
10625 I forgot we were frozen.
10627 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10629 * gst/qtdemux/qtdemux.c:
10630 qtdemux: fill timestamp table completely
10631 When there are less timestamps that there are samples, fill up the sample table
10632 with the last know timestamp. This situation can happen when the last sample
10633 does not decode and doesn't need a timestamp. We however calculate the total
10634 track length using the last sample timestamp so we need to have something
10638 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10640 * gst/wavparse/gstwavparse.c:
10641 wavparse: handle LIST INFO of 0 size
10642 Handle LIST INFO chunks of 0 size instead of causing errors.
10645 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10647 * gst/wavparse/gstwavparse.c:
10648 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
10649 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
10650 error reporting so that we can see what's going on.
10652 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10654 * gst/rtp/Makefile.am:
10655 * gst/rtp/gstrtp.c:
10656 * gst/rtp/gstrtpceltdepay.c:
10657 * gst/rtp/gstrtpceltdepay.h:
10658 celtdepay: add CELT depayloader
10660 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10662 * gst/rtp/Makefile.am:
10663 * gst/rtp/gstrtp.c:
10664 * gst/rtp/gstrtpceltpay.c:
10665 * gst/rtp/gstrtpceltpay.h:
10666 rtpceltpay: add CELT RTP payloader
10668 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
10670 * sys/sunaudio/gstsunaudiomixerctrl.c:
10671 * sys/sunaudio/gstsunaudiomixeroptions.c:
10672 * sys/sunaudio/gstsunaudiomixertrack.c:
10673 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
10674 Fix the setting of toggle switches on some broken audio drivers which
10675 report that no audio ports are settable by ignoring the mod_port field
10677 Add some debug statements.
10678 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
10680 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
10682 * sys/sunaudio/Makefile.am:
10683 * sys/sunaudio/gstsunaudiomixerctrl.c:
10684 * sys/sunaudio/gstsunaudiomixerctrl.h:
10685 * sys/sunaudio/gstsunaudiomixeroptions.c:
10686 * sys/sunaudio/gstsunaudiomixeroptions.h:
10687 * sys/sunaudio/gstsunaudiomixertrack.c:
10688 * sys/sunaudio/gstsunaudiomixertrack.h:
10689 sunaudio: Support new flags for options and actions
10690 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
10691 on the SunAudio devices.
10693 Patch By: Brian Cameron <brian.cameron@sun.com>
10694 Patch By: Garrett D'Amore <garrett.damore@sun.com>
10696 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10698 * gst/deinterlace/gstdeinterlace.c:
10699 * gst/deinterlace/gstdeinterlace.h:
10700 deinterlace: First try to handle DVD still frames correctly
10701 This helps a bit with bug #582740 but still doesn't make it work.
10703 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
10705 * ext/pulse/pulsesink.c:
10706 pulsesink: only notify if all checks passed
10707 Replace goto done: with return, as those are checks when we don't want to flag a
10710 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10712 * gst/rtsp/gstrtspsrc.c:
10713 rtspsrc: set the right state on rtpbin
10714 We need to set the state of gstrtpbin to the same state as our source elements.
10715 This fixes fallback to TCP again.
10717 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
10719 * ext/pulse/pulsesink.c:
10720 pulsesink: check pointer before accessing
10721 Move existing check a few lines up, so that we check before accessing fields.
10723 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
10725 * ext/pulse/pulsesink.c:
10726 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
10727 Rename internal method for consistency.
10729 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
10731 * ext/pulse/pulsesink.c:
10732 pulsesink: use values from pa_stream_get_buffer_attr()
10733 We were putting the requested values back into ringbuffer spec, instead of
10734 using the queried values.
10736 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10738 * gst/rtp/gstrtpvrawpay.c:
10739 vrawpay: trim output buffers
10740 Remove the leftover unused bytes in the output buffer.
10743 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10745 * gst/rtp/gstrtpvrawdepay.c:
10746 vrawdepay: fix parsing of sampling field
10747 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
10750 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10752 * ext/libpng/gstpngdec.c:
10753 pngdec: Avoid possible overflow in calculations
10754 A malformed (or simply huge) PNG file can lead to integer overflow in
10755 calculating the size of the output buffer, leading to crashes or buffer
10756 overflows later. Fixes SA35205 security advisory.
10758 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10760 * ext/flac/gstflacenc.c:
10761 flacenc: some more logging - dump header packets
10762 Also, the final fixing up of the headers is expected and not something
10763 we should warn about.
10765 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10767 * ext/flac/gstflacenc.c:
10768 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
10769 Let's be paranoid and make sure we never pass a number that takes up
10770 more than 36 bits to _set_total_samples_estimate(), since libFLAC
10771 expects all the other bits to be zero, and if this is not the case
10772 neighbouring fields in the global stream info header may get messed
10773 up inadvertently, so that flac -d refuses to decode the stream.
10776 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10778 * ext/flac/gstflacenc.c:
10779 Address bad FLAC sample length encoding of #5844455
10780 Commit df707c666433a78d3878af6f055698d5756226c4
10781 introduced an obvious bug in the sample length calculation,
10782 using the wrong macro for conversion.
10784 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
10786 * gst/deinterlace/tvtime/mmx.h:
10787 deinterlace: Fix spurious colons in asm code
10789 Signed-off-by: David Schleef <ds@schleef.org>
10791 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10793 * gst/avi/gstavidemux.c:
10794 avidemux: skip JUNK chunks in data section in streaming mode
10795 Skip JUNK tags in streaming mode as well instead of EOSing
10796 prematurely. Fixes #564100.
10798 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10800 * gst/videomixer/blend_bgra.c:
10801 * gst/videomixer/blend_i420.c:
10802 * gst/videomixer/videomixer.c:
10803 videomixer: Don't use // comments
10805 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10807 * gst/videomixer/blend_bgra.c:
10808 videomixer: Fix background blitting when a color mode is selected with BGRA
10810 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10812 * gst/videomixer/blend_ayuv.c:
10813 * gst/videomixer/blend_bgra.c:
10814 * gst/videomixer/blend_i420.c:
10815 * gst/videomixer/videomixer.c:
10816 * gst/videomixer/videomixer.h:
10817 videomixer: Some cleanup and fix the calculation of the frame size in bytes
10819 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10821 * gst/videomixer/blend_i420.c:
10822 videomixer: Fix I420 blending to actually do something
10823 For this we a) implement the checkers filling and b)
10824 actually blend the src/dest by using the src alpha value
10827 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10829 * gst/videomixer/blend_bgra.c:
10830 videomixer: Fix ARGB blending to actually work
10832 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10834 * gst/videomixer/Makefile.am:
10835 * gst/videomixer/blend_bgra.c:
10836 videomixer: Blend BGRA ourselves instead of using Cairo
10838 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
10840 * gst/videomixer/Makefile.am:
10841 * gst/videomixer/blend_ayuv.c:
10842 * gst/videomixer/blend_bgra.c:
10843 * gst/videomixer/blend_i420.c:
10844 * gst/videomixer/videomixer.c:
10845 * gst/videomixer/videomixer.h:
10846 videomixer: Add support for blending BGRA and AYUV
10849 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
10851 * gst/equalizer/gstiirequalizer.c:
10852 equalizer: Use floating point arithmetic internally for the int16 mode
10853 By using int32 arithmetic we will introduce distortions as the
10854 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
10856 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10858 * gst-plugins-good.spec.in:
10859 Update spec file with latest plugins
10861 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
10864 Automatic update of common submodule
10865 From 888e0a2 to c572721
10867 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
10869 * sys/v4l2/gstv4l2src.c:
10870 * sys/v4l2/gstv4l2src.h:
10871 v4l2: cleanup and commenting
10872 Remove newlines inserted by gst-indent once. Remove unused var from instance
10873 struct. Add comments. Add another #define for default property value.
10875 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
10877 * tests/check/Makefile.am:
10878 makefile: idea about makeing more sources/sinks testable again
10880 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
10882 * ext/libpng/gstpngdec.c:
10883 pngdec: match g_malloc() with g_free()
10884 Matching g_malloc() with a g_free() is important when a custom allocator is
10888 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10890 * gst/rtp/gstrtpmp4vpay.c:
10891 * gst/rtp/gstrtpmp4vpay.h:
10892 rtpmp4vpay: don't look for headers in some cases
10893 In some streams (starting with 00000100) don't look for the headers but push
10897 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
10899 * gst/rtsp/gstrtspsrc.c:
10900 rtspsrc: fix memory leak of messages
10901 Free messages correctly.
10904 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10906 * gst/rtsp/gstrtspsrc.c:
10907 rtspsrc: make fakesrc silent
10908 Make the fakesrc that is responsible for sending dummy packets silent.
10910 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10912 * gst/rtsp/gstrtspsrc.c:
10913 rtspsrc: don't send teardown before setup
10914 Don't send a TEARDOWN request when we did not manage to successfully setup a
10917 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10919 * gst/matroska/matroska-demux.c:
10920 * gst/matroska/matroska-demux.h:
10921 * gst/matroska/matroska-ids.h:
10922 matroskademux: Populate a GstIndex that is set on matroskademux
10924 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10926 * gst/flv/gstflvmux.c:
10927 flvmux: Get the max duration from upstream if there's no duration tag
10929 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10931 * gst/flv/gstflvmux.c:
10932 * gst/flv/gstflvmux.h:
10933 flvmux: Write an index table to the end of the file
10935 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10939 autotools: move the -Wno-portability from autogen.sh to configure.ac
10940 If we're lucky it'll get used on automatic rebuilds as well that way.
10942 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10946 * m4/gst-fionread.m4:
10947 m4: fix 'suspicious cache id' warnings
10948 and update common to pull in a similar fix. Also check in configure
10949 whether the compiler supports do while macros (GLib wants this
10950 defined and it is needed to avoid warnings with some c++ compilers
10953 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
10956 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
10957 The helper function soup_message_headers_get_content_type that we now use
10960 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
10962 * ext/soup/gstsouphttpsrc.c:
10963 souphttpsrc: Set caps for audio/L16 content-type
10964 When "Content-Type" header is "audio/L16", we need to set the caps on the
10965 outgoing buffers so that downstream elements can have means to detect the
10966 stream type and handle it appropriately. Tested with HTTP stream provided
10967 by pulse-audio's http module (git master).
10969 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
10971 * ext/soup/gstsouphttpsrc.c:
10972 * ext/soup/gstsouphttpsrc.h:
10973 souphttpsrc: Rename icy_caps to src_caps
10975 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
10977 * ext/jpeg/gstjpegdec.c:
10978 jpegdec: bump max size to 65535x65535
10979 Remove artificial jpeg image limits.
10982 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10984 * win32/common/config.h:
10985 win32: Update the win32 config.h
10987 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
10989 * gst/matroska/matroska-demux.c:
10990 * gst/matroska/matroska-ids.h:
10991 matroskademux: Recognise PGS subpicture streams - the bluray format.
10992 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
10993 subpicture streams.
10995 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10997 * ext/pulse/pulsesink.c:
10998 pulsesink: Convert an erroneous assertion
10999 Occasionally, we get a change callback for an old stream, triggering
11000 the assertion unnecessarily. Just ignore such callbacks.
11002 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11004 * ext/pulse/pulsesink.c:
11005 pulse: Print a warning on under/overflows
11007 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11009 * gst/qtdemux/qtdemux.c:
11010 * gst/qtdemux/qtdemux_fourcc.h:
11011 qtdemux: parse in24 boxes to get endianness
11012 in24 samples are normally big-endian but an enda box can change this to
11013 little-endian. Recurse into the in24 box and find the enda box so that we get
11014 the endianness right.
11017 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11019 * gst/multipart/multipartdemux.c:
11020 multipartdemux: add proper padtemplate
11022 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11024 * gst/multipart/multipartdemux.c:
11025 multipartdemux: add more mime types
11026 Add mime-type for Panasonic g726 and add more required caps properties for other
11028 Make mime-types case insensitive.
11031 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11033 * gst/multipart/multipartdemux.c:
11034 * gst/multipart/multipartdemux.h:
11035 multipartdemux: add flow aggregation
11037 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
11039 * gst/multipart/multipartdemux.c:
11040 multipartdemux: allow content to be empty.
11041 gst_adapter_take_buffer doesn't allow buffer to be empty.
11042 Simply skip any part where the content is empty. Don't
11043 create a pad for it either.
11046 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11048 * gst/rtp/gstrtpchannels.h:
11049 rtp: fix channel positions for mono
11051 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
11054 Back to hacking -> 0.10.15.1
11056 === release 0.10.15 ===
11058 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
11064 * docs/plugins/gst-plugins-good-plugins.args:
11065 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11066 * docs/plugins/gst-plugins-good-plugins.interfaces:
11067 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11068 * docs/plugins/inspect/plugin-1394.xml:
11069 * docs/plugins/inspect/plugin-aasink.xml:
11070 * docs/plugins/inspect/plugin-alaw.xml:
11071 * docs/plugins/inspect/plugin-alpha.xml:
11072 * docs/plugins/inspect/plugin-alphacolor.xml:
11073 * docs/plugins/inspect/plugin-annodex.xml:
11074 * docs/plugins/inspect/plugin-apetag.xml:
11075 * docs/plugins/inspect/plugin-audiofx.xml:
11076 * docs/plugins/inspect/plugin-auparse.xml:
11077 * docs/plugins/inspect/plugin-autodetect.xml:
11078 * docs/plugins/inspect/plugin-avi.xml:
11079 * docs/plugins/inspect/plugin-cacasink.xml:
11080 * docs/plugins/inspect/plugin-cairo.xml:
11081 * docs/plugins/inspect/plugin-cutter.xml:
11082 * docs/plugins/inspect/plugin-debug.xml:
11083 * docs/plugins/inspect/plugin-deinterlace.xml:
11084 * docs/plugins/inspect/plugin-dv.xml:
11085 * docs/plugins/inspect/plugin-efence.xml:
11086 * docs/plugins/inspect/plugin-effectv.xml:
11087 * docs/plugins/inspect/plugin-equalizer.xml:
11088 * docs/plugins/inspect/plugin-esdsink.xml:
11089 * docs/plugins/inspect/plugin-flac.xml:
11090 * docs/plugins/inspect/plugin-flv.xml:
11091 * docs/plugins/inspect/plugin-flxdec.xml:
11092 * docs/plugins/inspect/plugin-gamma.xml:
11093 * docs/plugins/inspect/plugin-gconfelements.xml:
11094 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11095 * docs/plugins/inspect/plugin-goom.xml:
11096 * docs/plugins/inspect/plugin-goom2k1.xml:
11097 * docs/plugins/inspect/plugin-halelements.xml:
11098 * docs/plugins/inspect/plugin-icydemux.xml:
11099 * docs/plugins/inspect/plugin-id3demux.xml:
11100 * docs/plugins/inspect/plugin-interleave.xml:
11101 * docs/plugins/inspect/plugin-jpeg.xml:
11102 * docs/plugins/inspect/plugin-level.xml:
11103 * docs/plugins/inspect/plugin-matroska.xml:
11104 * docs/plugins/inspect/plugin-monoscope.xml:
11105 * docs/plugins/inspect/plugin-mulaw.xml:
11106 * docs/plugins/inspect/plugin-multifile.xml:
11107 * docs/plugins/inspect/plugin-multipart.xml:
11108 * docs/plugins/inspect/plugin-navigationtest.xml:
11109 * docs/plugins/inspect/plugin-ossaudio.xml:
11110 * docs/plugins/inspect/plugin-png.xml:
11111 * docs/plugins/inspect/plugin-pulseaudio.xml:
11112 * docs/plugins/inspect/plugin-quicktime.xml:
11113 * docs/plugins/inspect/plugin-replaygain.xml:
11114 * docs/plugins/inspect/plugin-rtp.xml:
11115 * docs/plugins/inspect/plugin-rtsp.xml:
11116 * docs/plugins/inspect/plugin-shout2send.xml:
11117 * docs/plugins/inspect/plugin-smpte.xml:
11118 * docs/plugins/inspect/plugin-soup.xml:
11119 * docs/plugins/inspect/plugin-spectrum.xml:
11120 * docs/plugins/inspect/plugin-speex.xml:
11121 * docs/plugins/inspect/plugin-taglib.xml:
11122 * docs/plugins/inspect/plugin-udp.xml:
11123 * docs/plugins/inspect/plugin-video4linux2.xml:
11124 * docs/plugins/inspect/plugin-videobalance.xml:
11125 * docs/plugins/inspect/plugin-videobox.xml:
11126 * docs/plugins/inspect/plugin-videocrop.xml:
11127 * docs/plugins/inspect/plugin-videoflip.xml:
11128 * docs/plugins/inspect/plugin-videomixer.xml:
11129 * docs/plugins/inspect/plugin-wavenc.xml:
11130 * docs/plugins/inspect/plugin-wavpack.xml:
11131 * docs/plugins/inspect/plugin-wavparse.xml:
11132 * docs/plugins/inspect/plugin-ximagesrc.xml:
11133 * docs/plugins/inspect/plugin-y4menc.xml:
11134 * gst-plugins-good.doap:
11135 * win32/common/config.h:
11138 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
11174 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
11210 * win32/common/config.h:
11211 0.10.14.3 pre-release
11213 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
11215 * tests/check/pipelines/flacdec.c:
11216 check: Don't change directory in the test
11217 Changing directory invalidates the paths the registry has picked
11218 up for our plugins, because the test environment specifies relative
11219 paths. Fixing that is a separate problem, in the meantime, build a
11220 path to the test files instead of changing directory. Fixes the
11223 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
11226 win32: Remove directdraw project files from the win32 manifest
11228 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11230 * tests/check/elements/rganalysis.c:
11231 check: Remove assertion that breaks check again git master
11232 Remove the assertion that the sender of the tags message is the
11233 element until we decide whether that's going to be true or not.
11235 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
11238 * docs/plugins/Makefile.am:
11239 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11240 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11241 * docs/plugins/inspect/plugin-directdraw.xml:
11243 * sys/directdraw/Makefile.am:
11244 * sys/directdraw/gstdirectdrawplugin.c:
11245 * sys/directdraw/gstdirectdrawsink.c:
11246 * sys/directdraw/gstdirectdrawsink.h:
11247 * win32/vs6/libgstdirectdraw.dsp:
11248 * win32/vs7/libgstdirectdraw.vcproj:
11249 * win32/vs8/libgstdirectdraw.vcproj:
11250 Moved 'directdraw' from -good to -bad
11252 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11254 * tests/check/pipelines/.gitignore:
11255 ignores: Ignore the flacdec check binary
11257 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
11259 * docs/plugins/inspect/plugin-avi.xml:
11260 docs: Update inspection details for the avi plugin
11262 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
11265 * docs/plugins/Makefile.am:
11266 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11267 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11268 * docs/plugins/inspect/plugin-y4menc.xml:
11269 * tests/check/Makefile.am:
11270 * tests/check/elements/.gitignore:
11271 * tests/check/elements/y4menc.c:
11272 Moved 'y4menc' from -bad to -good
11274 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11276 * gst/y4m/gsty4mencode.c:
11277 [MOVED FROM BAD] y4menc: change my email
11278 change my email to something more current
11281 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11283 * gst/y4m/gsty4mencode.c:
11284 [MOVED FROM BAD] y4menc: don't strip timestamps
11287 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11289 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
11290 Original commit message from CVS:
11291 * ext/alsaspdif/Makefile.am:
11292 * ext/amrwb/Makefile.am:
11293 * ext/apexsink/Makefile.am:
11294 * ext/arts/Makefile.am:
11295 * ext/artsd/Makefile.am:
11296 * ext/audiofile/Makefile.am:
11297 * ext/audioresample/Makefile.am:
11298 * ext/bz2/Makefile.am:
11299 * ext/cdaudio/Makefile.am:
11300 * ext/celt/Makefile.am:
11301 * ext/dc1394/Makefile.am:
11302 * ext/dirac/Makefile.am:
11303 * ext/directfb/Makefile.am:
11304 * ext/divx/Makefile.am:
11305 * ext/dts/Makefile.am:
11306 * ext/faac/Makefile.am:
11307 * ext/faad/Makefile.am:
11308 * ext/gsm/Makefile.am:
11309 * ext/hermes/Makefile.am:
11310 * ext/ivorbis/Makefile.am:
11311 * ext/jack/Makefile.am:
11312 * ext/jp2k/Makefile.am:
11313 * ext/ladspa/Makefile.am:
11314 * ext/lcs/Makefile.am:
11315 * ext/libfame/Makefile.am:
11316 * ext/libmms/Makefile.am:
11317 * ext/metadata/Makefile.am:
11318 * ext/mpeg2enc/Makefile.am:
11319 * ext/mplex/Makefile.am:
11320 * ext/musepack/Makefile.am:
11321 * ext/musicbrainz/Makefile.am:
11322 * ext/mythtv/Makefile.am:
11323 * ext/nas/Makefile.am:
11324 * ext/neon/Makefile.am:
11325 * ext/ofa/Makefile.am:
11326 * ext/polyp/Makefile.am:
11327 * ext/resindvd/Makefile.am:
11328 * ext/sdl/Makefile.am:
11329 * ext/shout/Makefile.am:
11330 * ext/snapshot/Makefile.am:
11331 * ext/sndfile/Makefile.am:
11332 * ext/soundtouch/Makefile.am:
11333 * ext/spc/Makefile.am:
11334 * ext/swfdec/Makefile.am:
11335 * ext/tarkin/Makefile.am:
11336 * ext/theora/Makefile.am:
11337 * ext/timidity/Makefile.am:
11338 * ext/twolame/Makefile.am:
11339 * ext/x264/Makefile.am:
11340 * ext/xine/Makefile.am:
11341 * ext/xvid/Makefile.am:
11342 * gst-libs/gst/app/Makefile.am:
11343 * gst-libs/gst/dshow/Makefile.am:
11344 * gst/aiffparse/Makefile.am:
11345 * gst/app/Makefile.am:
11346 * gst/audiobuffer/Makefile.am:
11347 * gst/bayer/Makefile.am:
11348 * gst/cdxaparse/Makefile.am:
11349 * gst/chart/Makefile.am:
11350 * gst/colorspace/Makefile.am:
11351 * gst/dccp/Makefile.am:
11352 * gst/deinterlace/Makefile.am:
11353 * gst/deinterlace2/Makefile.am:
11354 * gst/dvdspu/Makefile.am:
11355 * gst/festival/Makefile.am:
11356 * gst/filter/Makefile.am:
11357 * gst/flacparse/Makefile.am:
11358 * gst/flv/Makefile.am:
11359 * gst/games/Makefile.am:
11360 * gst/h264parse/Makefile.am:
11361 * gst/librfb/Makefile.am:
11362 * gst/mixmatrix/Makefile.am:
11363 * gst/modplug/Makefile.am:
11364 * gst/mpeg1sys/Makefile.am:
11365 * gst/mpeg4videoparse/Makefile.am:
11366 * gst/mpegdemux/Makefile.am:
11367 * gst/mpegtsmux/Makefile.am:
11368 * gst/mpegvideoparse/Makefile.am:
11369 * gst/mve/Makefile.am:
11370 * gst/nsf/Makefile.am:
11371 * gst/nuvdemux/Makefile.am:
11372 * gst/overlay/Makefile.am:
11373 * gst/passthrough/Makefile.am:
11374 * gst/pcapparse/Makefile.am:
11375 * gst/playondemand/Makefile.am:
11376 * gst/rawparse/Makefile.am:
11377 * gst/real/Makefile.am:
11378 * gst/rtjpeg/Makefile.am:
11379 * gst/rtpmanager/Makefile.am:
11380 * gst/scaletempo/Makefile.am:
11381 * gst/sdp/Makefile.am:
11382 * gst/selector/Makefile.am:
11383 * gst/smooth/Makefile.am:
11384 * gst/smoothwave/Makefile.am:
11385 * gst/speed/Makefile.am:
11386 * gst/speexresample/Makefile.am:
11387 * gst/stereo/Makefile.am:
11388 * gst/subenc/Makefile.am:
11389 * gst/tta/Makefile.am:
11390 * gst/vbidec/Makefile.am:
11391 * gst/videodrop/Makefile.am:
11392 * gst/videosignal/Makefile.am:
11393 * gst/virtualdub/Makefile.am:
11394 * gst/vmnc/Makefile.am:
11395 * gst/y4m/Makefile.am:
11396 * sys/acmenc/Makefile.am:
11397 * sys/cdrom/Makefile.am:
11398 * sys/dshowdecwrapper/Makefile.am:
11399 * sys/dshowsrcwrapper/Makefile.am:
11400 * sys/dvb/Makefile.am:
11401 * sys/dxr3/Makefile.am:
11402 * sys/fbdev/Makefile.am:
11403 * sys/oss4/Makefile.am:
11404 * sys/qcam/Makefile.am:
11405 * sys/qtwrapper/Makefile.am:
11406 * sys/vcd/Makefile.am:
11407 * sys/wininet/Makefile.am:
11408 * win32/common/config.h:
11409 Don't install static libs for plugins. Fixes #550851 for -bad.
11411 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11413 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
11414 Original commit message from CVS:
11415 * docs/plugins/Makefile.am:
11416 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11417 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11418 * gst/y4m/gsty4mencode.c:
11419 Add documentation for YUV4MPEG2 encoder element.
11421 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
11423 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
11424 Original commit message from CVS:
11425 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
11426 (gst_y4m_encode_setcaps):
11427 * tests/check/elements/y4menc.c: (GST_START_TEST):
11428 Plug some leaks; try to make build bot happy again.
11430 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
11432 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
11433 Original commit message from CVS:
11434 Patch by: Mark Nauwelaerts <manauw at skynet be>
11436 Enable cdaudio and y4m.
11437 * gst/y4m/Makefile.am:
11438 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
11439 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
11440 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
11441 (gst_y4m_encode_get_stream_header),
11442 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
11443 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
11444 (gst_y4m_encode_change_state), (plugin_init):
11445 * gst/y4m/gsty4mencode.h:
11446 Port of y4mencode to 0.10.
11448 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11450 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
11451 Original commit message from CVS:
11452 * ext/amrwb/gstamrwbdec.c:
11453 * ext/amrwb/gstamrwbenc.c:
11454 * ext/amrwb/gstamrwbparse.c:
11455 * ext/arts/gst_arts.c:
11456 * ext/artsd/gstartsdsink.c:
11457 * ext/audiofile/gstafparse.c:
11458 * ext/audiofile/gstafsink.c:
11459 * ext/audiofile/gstafsrc.c:
11460 * ext/audioresample/gstaudioresample.c:
11461 * ext/bz2/gstbz2dec.c:
11462 * ext/bz2/gstbz2enc.c:
11463 * ext/cdaudio/gstcdaudio.c:
11464 * ext/directfb/dfbvideosink.c:
11465 * ext/divx/gstdivxdec.c:
11466 * ext/divx/gstdivxenc.c:
11467 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11468 * ext/faac/gstfaac.c: (gst_faac_base_init):
11469 * ext/faad/gstfaad.c:
11470 * ext/gsm/gstgsmdec.c:
11471 * ext/gsm/gstgsmenc.c:
11472 * ext/hermes/gsthermescolorspace.c:
11473 * ext/ivorbis/vorbisfile.c:
11474 * ext/lcs/gstcolorspace.c:
11475 * ext/libfame/gstlibfame.c:
11476 * ext/libmms/gstmms.c: (gst_mms_base_init):
11477 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11478 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11479 * ext/nas/nassink.c: (gst_nassink_base_init):
11480 * ext/neon/gstneonhttpsrc.c:
11481 * ext/sdl/sdlaudiosink.c:
11482 * ext/sdl/sdlvideosink.c:
11483 * ext/shout/gstshout.c:
11484 * ext/snapshot/gstsnapshot.c:
11485 * ext/sndfile/gstsf.c:
11486 * ext/swfdec/gstswfdec.c:
11487 * ext/tarkin/gsttarkindec.c:
11488 * ext/tarkin/gsttarkinenc.c:
11489 * ext/theora/theoradec.c:
11490 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11491 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11492 * ext/xvid/gstxviddec.c:
11493 * ext/xvid/gstxvidenc.c:
11494 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11495 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11496 * gst/chart/gstchart.c:
11497 * gst/colorspace/gstcolorspace.c:
11498 * gst/deinterlace/gstdeinterlace.c:
11499 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11500 * gst/festival/gstfestival.c:
11501 * gst/filter/gstbpwsinc.c:
11502 * gst/filter/gstiir.c:
11503 * gst/filter/gstlpwsinc.c:
11504 * gst/freeze/gstfreeze.c:
11505 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11506 * gst/librfb/gstrfbsrc.c:
11507 * gst/mixmatrix/mixmatrix.c:
11508 * gst/mpeg1sys/gstmpeg1systemencode.c:
11509 * gst/mpeg1videoparse/gstmp1videoparse.c:
11510 * gst/mpeg2sub/gstmpeg2subt.c:
11511 * gst/mpegaudioparse/gstmpegaudioparse.c:
11512 * gst/multifilesink/gstmultifilesink.c:
11513 * gst/overlay/gstoverlay.c:
11514 * gst/passthrough/gstpassthrough.c:
11515 * gst/playondemand/gstplayondemand.c:
11516 * gst/qtdemux/qtdemux.c:
11517 * gst/rtjpeg/gstrtjpegdec.c:
11518 * gst/rtjpeg/gstrtjpegenc.c:
11519 * gst/smooth/gstsmooth.c:
11520 * gst/smoothwave/gstsmoothwave.c:
11521 * gst/spectrum/gstspectrum.c:
11522 * gst/speed/gstspeed.c:
11523 * gst/stereo/gststereo.c:
11524 * gst/switch/gstswitch.c:
11525 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11526 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11527 * gst/vbidec/gstvbidec.c:
11528 * gst/videocrop/gstvideocrop.c:
11529 * gst/videodrop/gstvideodrop.c:
11530 * gst/virtualdub/gstxsharpen.c:
11531 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11532 * gst/y4m/gsty4mencode.c:
11533 * sys/cdrom/gstcdplayer.c:
11534 * sys/directdraw/gstdirectdrawsink.c:
11535 * sys/directsound/gstdirectsoundsink.c:
11536 * sys/glsink/glimagesink.c:
11537 * sys/qcam/gstqcamsrc.c:
11538 * sys/v4l2/gstv4l2src.c:
11539 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11540 * sys/ximagesrc/ximagesrc.c:
11541 Define GstElementDetails as const and also static (when defined as
11544 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11546 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11547 Original commit message from CVS:
11548 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11549 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11550 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11551 * ext/arts/gst_arts.c: (gst_arts_class_init):
11552 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11553 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11554 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11555 * ext/audioresample/gstaudioresample.c:
11556 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11557 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11558 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11559 * ext/hermes/gsthermescolorspace.c:
11560 (gst_hermes_colorspace_class_init):
11561 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11562 * ext/jack/gstjack.c: (gst_jack_class_init):
11563 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11564 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11565 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11566 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11567 * ext/nas/nassink.c: (gst_nassink_class_init):
11568 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11569 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11570 * ext/sndfile/gstsf.c: (gst_sf_class_init):
11571 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11572 (gst_swfdec_class_init):
11573 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11574 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11575 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11576 * gst/chart/gstchart.c: (gst_chart_class_init):
11577 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11578 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11579 * gst/festival/gstfestival.c: (gst_festival_class_init):
11580 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11581 * gst/filter/gstiir.c: (gst_iir_class_init):
11582 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11583 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11584 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11585 * gst/mpeg1sys/gstmpeg1systemencode.c:
11586 (gst_system_encode_class_init):
11587 * gst/mpeg1videoparse/gstmp1videoparse.c:
11588 (gst_mp1videoparse_class_init):
11589 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11590 * gst/mpegaudioparse/gstmpegaudioparse.c:
11591 (gst_mp3parse_class_init):
11592 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11593 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11594 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11595 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11596 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11597 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11598 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11599 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11600 * gst/stereo/gststereo.c: (gst_stereo_class_init):
11601 * gst/switch/gstswitch.c: (gst_switch_class_init):
11602 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11603 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11604 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11605 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11606 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11607 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11608 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11609 * sys/directsound/gstdirectsoundsink.c:
11610 (gst_directsoundsink_class_init):
11611 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11612 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11613 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11614 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11615 * sys/v4l2/gstv4l2colorbalance.c:
11616 (gst_v4l2_color_balance_channel_class_init):
11617 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11618 (gst_v4l2_tuner_norm_class_init):
11619 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11620 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11622 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11624 [MOVED FROM BAD] gst/: Fix more broken GObject macros
11625 Original commit message from CVS:
11626 * gst/colorspace/gstcolorspace.h:
11627 * gst/deinterlace/gstdeinterlace.h:
11628 * gst/passthrough/gstpassthrough.h:
11629 * gst/y4m/gsty4mencode.h:
11630 Fix more broken GObject macros
11632 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
11634 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
11635 Original commit message from CVS:
11636 Patch by: j^ <j at bootlab dot org>
11637 * ext/amrwb/gstamrwbdec.c:
11638 * ext/amrwb/gstamrwbenc.c:
11639 * ext/amrwb/gstamrwbparse.c:
11640 * ext/arts/gst_arts.c:
11641 * ext/artsd/gstartsdsink.c:
11642 * ext/audiofile/gstafparse.c:
11643 * ext/audiofile/gstafsink.c:
11644 * ext/audiofile/gstafsrc.c:
11645 * ext/cdaudio/gstcdaudio.c:
11646 * ext/directfb/dfbvideosink.c:
11647 * ext/divx/gstdivxdec.c:
11648 * ext/divx/gstdivxenc.c:
11649 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11650 * ext/faac/gstfaac.c: (gst_faac_base_init):
11651 * ext/faad/gstfaad.c:
11652 * ext/gsm/gstgsmdec.c:
11653 * ext/gsm/gstgsmenc.c:
11654 * ext/hermes/gsthermescolorspace.c:
11655 * ext/ivorbis/vorbisfile.c:
11656 * ext/lcs/gstcolorspace.c:
11657 * ext/libfame/gstlibfame.c:
11658 * ext/libmms/gstmms.c: (gst_mms_base_init):
11659 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11660 * ext/nas/nassink.c: (gst_nassink_base_init):
11661 * ext/neon/gstneonhttpsrc.c:
11662 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11663 * ext/sdl/sdlaudiosink.c:
11664 * ext/sdl/sdlvideosink.c:
11665 * ext/shout/gstshout.c:
11666 * ext/snapshot/gstsnapshot.c:
11667 * ext/sndfile/gstsf.c:
11668 * ext/tarkin/gsttarkindec.c:
11669 * ext/tarkin/gsttarkinenc.c:
11670 * ext/theora/theoradec.c:
11671 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11672 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11673 * ext/xvid/gstxviddec.c:
11674 * ext/xvid/gstxvidenc.c:
11675 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11676 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11677 * gst/chart/gstchart.c:
11678 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11679 * gst/festival/gstfestival.c:
11680 * gst/filter/gstiir.c:
11681 * gst/filter/gstlpwsinc.c:
11682 * gst/freeze/gstfreeze.c:
11683 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11684 * gst/mixmatrix/mixmatrix.c:
11685 * gst/mpeg1sys/gstmpeg1systemencode.c:
11686 * gst/mpeg1videoparse/gstmp1videoparse.c:
11687 * gst/mpeg2sub/gstmpeg2subt.c:
11688 * gst/mpegaudioparse/gstmpegaudioparse.c:
11689 * gst/multifilesink/gstmultifilesink.c:
11690 * gst/overlay/gstoverlay.c:
11691 * gst/passthrough/gstpassthrough.c:
11692 * gst/playondemand/gstplayondemand.c:
11693 * gst/qtdemux/qtdemux.c:
11694 * gst/rtjpeg/gstrtjpegdec.c:
11695 * gst/rtjpeg/gstrtjpegenc.c:
11696 * gst/smooth/gstsmooth.c:
11697 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11698 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11699 * gst/videocrop/gstvideocrop.c:
11700 * gst/videodrop/gstvideodrop.c:
11701 * gst/virtualdub/gstxsharpen.c:
11702 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11703 * gst/y4m/gsty4mencode.c:
11704 Unify the long descriptions in the plugin details (#337263).
11706 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11708 * gst/y4m/gsty4mencode.c:
11709 [MOVED FROM BAD] rework build; add translations for v4l2
11710 Original commit message from CVS:
11711 rework build; add translations for v4l2
11713 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11715 * gst/y4m/gsty4mencode.c:
11716 [MOVED FROM BAD] Fix up all the state change functions.
11717 Original commit message from CVS:
11718 Fix up all the state change functions.
11720 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
11722 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
11723 Original commit message from CVS:
11724 2005-07-05 Andy Wingo <wingo@pobox.com>
11725 * Way, way, way too many files:
11726 Remove crack comment from the 2000 era.
11728 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
11730 [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
11731 Original commit message from CVS:
11732 * ext/dv/gstdvdec.c:
11733 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11734 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11735 I'm a bad boy. using /1001. to force C to do float division
11736 and not integer division (as it did in my last commit)
11737 Thanks to David I. Lehn for pointing this mistake.
11739 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
11741 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
11742 Original commit message from CVS:
11743 * ext/dv/gstdvdec.c:
11744 * ext/libfame/gstlibfame.c:
11745 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11746 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11747 replace framerate aproximations by their real value
11748 (24000/1001, 30000/1001, 60000/1001)
11749 Finish fixing bug #164049
11751 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
11753 * gst/y4m/y4menc.vcproj:
11754 [MOVED FROM BAD] more working plugins
11755 Original commit message from CVS:
11756 more working plugins
11758 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
11760 * gst/y4m/y4menc.vcproj:
11761 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
11762 Original commit message from CVS:
11763 rename GStreamer-0.8.lib to libgstreamer.lib
11765 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
11767 * gst/y4m/y4menc.vcproj:
11768 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
11769 Original commit message from CVS:
11770 avoid problems with math.h, fix release dependancy
11772 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
11774 * gst/y4m/y4menc.vcproj:
11775 [MOVED FROM BAD] more plugins supported under windows
11776 Original commit message from CVS:
11777 more plugins supported under windows
11779 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11781 * gst/y4m/gsty4mencode.c:
11782 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
11783 Original commit message from CVS:
11784 a52dec: Use a debug category, Output timestamps correctly
11785 Emit tag info, Handle events, tell liba52dec about cpu
11786 capabilities so it can use MMX etc.
11787 dvdec: Fix a crasher accessing invalid memory
11788 dvdnavsrc:Some support for byte-format seeking.
11789 Small fixes for still frames and menu button overlays
11790 mpeg2dec: Use a debug category. Adjust the report level of several items to
11791 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
11792 so it doesn't lose the GstBuffer pointer
11793 navseek: Add the navseek debug element for seeking back and forth in a
11794 video stream using arrow keys.
11795 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
11796 require work to properly synchronise subtitle buffers.
11798 dvddemux: Don't attempt to create subbuffers of size 0
11799 Reduce a couple of error outputs to warnings.
11800 y4mencode:Output the y4m frame header correctly
11802 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11804 * gst/y4m/gsty4mencode.c:
11805 [MOVED FROM BAD] don't mix tabs and spaces
11806 Original commit message from CVS:
11807 don't mix tabs and spaces
11809 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
11811 [MOVED FROM BAD] *.h: Revert indenting
11812 Original commit message from CVS:
11813 * *.h: Revert indenting
11815 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11817 * gst/y4m/gsty4mencode.c:
11818 * gst/y4m/gsty4mencode.h:
11819 [MOVED FROM BAD] gst-indent
11820 Original commit message from CVS:
11823 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
11825 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
11826 Original commit message from CVS:
11827 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
11828 * gst-libs/gst/video/video.h:
11829 Fix caps template names to be understandable.
11830 Prefix everything with GST_VIDEO.
11831 * ext/aalib/gstaasink.c:
11832 * ext/divx/gstdivxdec.c:
11833 * ext/divx/gstdivxenc.c:
11834 * ext/gdk_pixbuf/gstgdkpixbuf.c:
11835 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
11836 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
11837 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
11838 * ext/libcaca/gstcacasink.c:
11839 * ext/libpng/gstpngenc.c: (raw_caps_factory):
11840 * ext/snapshot/gstsnapshot.c:
11841 * ext/swfdec/gstswfdec.c:
11842 * ext/xvid/gstxviddec.c:
11843 * ext/xvid/gstxvidenc.c:
11844 * gst/chart/gstchart.c:
11845 * gst/deinterlace/gstdeinterlace.c:
11846 * gst/effectv/gsteffectv.c:
11847 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
11848 * gst/goom/gstgoom.c:
11849 * gst/median/gstmedian.c:
11850 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
11851 (gst_monoscope_srcconnect), (gst_monoscope_chain):
11852 * gst/overlay/gstoverlay.c:
11853 * gst/smooth/gstsmooth.c:
11854 * gst/smpte/gstsmpte.c:
11855 * gst/synaesthesia/gstsynaesthesia.c:
11856 * gst/videocrop/gstvideocrop.c:
11857 * gst/videodrop/gstvideodrop.c:
11858 * gst/y4m/gsty4mencode.c:
11859 * sys/qcam/gstqcamsrc.c:
11860 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
11861 Make them work with new video.h file.
11862 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
11863 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
11864 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
11865 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
11866 Make it work with new buffer allocation system.
11868 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
11870 * gst/y4m/gsty4mencode.c:
11871 [MOVED FROM BAD] Merge CAPS branch
11872 Original commit message from CVS:
11875 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
11877 * gst/y4m/gsty4mencode.c:
11878 [MOVED FROM BAD] remove copyright field from plugins
11879 Original commit message from CVS:
11880 remove copyright field from plugins
11882 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
11884 * gst/y4m/gsty4mencode.c:
11885 [MOVED FROM BAD] + checking in plugin category changes
11886 Original commit message from CVS:
11887 + checking in plugin category changes
11889 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11891 * gst/y4m/gsty4mencode.h:
11892 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
11893 Original commit message from CVS:
11894 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
11896 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
11898 * gst/y4m/gsty4mencode.c:
11899 [MOVED FROM BAD] fix to new plugin system
11900 Original commit message from CVS:
11901 fix to new plugin system
11903 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
11905 * gst/y4m/gsty4mencode.c:
11906 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
11907 Original commit message from CVS:
11908 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
11910 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
11912 * gst/y4m/Makefile.am:
11913 [MOVED FROM BAD] Remove redundant plugindir definition
11914 Original commit message from CVS:
11915 Remove redundant plugindir definition
11917 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11919 * gst/y4m/gsty4mencode.c:
11920 * gst/y4m/gsty4mencode.h:
11921 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
11922 Original commit message from CVS:
11923 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
11925 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
11927 * gst/y4m/gsty4mencode.c:
11928 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
11929 Original commit message from CVS:
11930 compatibility fix for new GST_DEBUG stuff.
11931 Includes fixes for missing includes for config.h and unistd.h
11932 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
11934 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11936 * gst/y4m/gsty4mencode.c:
11937 [MOVED FROM BAD] PadConnect -> PadLink
11938 Original commit message from CVS:
11939 PadConnect -> PadLink
11941 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11943 * gst/y4m/gsty4mencode.c:
11944 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
11945 Original commit message from CVS:
11946 another batch of connect->link fixes
11947 please let me know about issues
11948 and please refrain of making them yourself, so that I don't spend double
11949 the time resolving conflicts
11951 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11953 * gst/y4m/Makefile.am:
11954 [MOVED FROM BAD] parallel install fixes
11955 Original commit message from CVS:
11956 parallel install fixes
11958 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
11960 * gst/y4m/gsty4mencode.c:
11961 [MOVED FROM BAD] plugins part of license field patch
11962 Original commit message from CVS:
11963 plugins part of license field patch
11965 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11967 * gst/y4m/Makefile.am:
11968 [MOVED FROM BAD] cosmetic change
11969 Original commit message from CVS:
11972 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11974 * gst/y4m/gsty4mencode.c:
11975 [MOVED FROM BAD] various name fixes and sundry
11976 Original commit message from CVS:
11977 various name fixes and sundry
11979 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
11981 * gst/y4m/gsty4mencode.c:
11982 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
11983 Original commit message from CVS:
11984 * a hack to work around intltool's brokenness
11985 * a current check for mpeg2dec
11986 * details->klass reorganizations
11987 * an element browser that uses details->klass
11988 * separated cdxa parse out from the avi directory
11990 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
11992 * gst/y4m/gsty4mencode.c:
11993 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
11994 Original commit message from CVS:
11995 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
11996 same with *factory and typefind.
11997 also, some -Werror fixes.
11999 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12001 * gst/y4m/gsty4mencode.c:
12002 [MOVED FROM BAD] Changed to the new props API
12003 Original commit message from CVS:
12004 Changed to the new props API
12007 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
12009 * gst/y4m/gsty4mencode.c:
12010 * gst/y4m/gsty4mencode.h:
12011 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
12012 Original commit message from CVS:
12013 s/Gnome-Streamer/GStreamer/
12015 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
12017 * gst/y4m/Makefile.am:
12018 * gst/y4m/gsty4mencode.c:
12019 * gst/y4m/gsty4mencode.h:
12020 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
12021 Original commit message from CVS:
12022 * removal of //-style comments
12023 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
12024 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
12026 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
12028 * gst/y4m/Makefile.am:
12029 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
12030 Original commit message from CVS:
12031 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
12032 @-substitued variables variables are defined as make variables automagically,
12033 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
12035 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
12037 * gst/y4m/Makefile.am:
12038 [MOVED FROM BAD] - plugins are built without versioning info
12039 Original commit message from CVS:
12040 - plugins are built without versioning info
12042 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12044 * gst/y4m/gsty4mencode.c:
12045 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
12046 Original commit message from CVS:
12047 Bring the plugins in sync with the new core capsnego system.
12048 Added some features, enhancements...
12050 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
12052 * gst/y4m/Makefile.am:
12053 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
12054 Original commit message from CVS:
12056 * link plugins to GST_LIBS
12057 * rearrange rules to a common format
12059 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12061 * gst/y4m/Makefile.am:
12062 * gst/y4m/gsty4mencode.c:
12063 [MOVED FROM BAD] more fixes
12064 Original commit message from CVS:
12067 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12069 * gst/y4m/Makefile.am:
12070 * gst/y4m/gsty4mencode.c:
12071 * gst/y4m/gsty4mencode.h:
12072 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
12073 Original commit message from CVS:
12074 BBB asked me to rename lav to y4m
12075 can someone who knows the plugin do this in the source as well ?
12077 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12080 po: add Makevars magic so we don't get line numbers in *.po files
12081 This avoids the number one reason for local modifications in *.po
12082 files and and makes things less annoying when working with git (or
12083 any other VCS for that matter).
12085 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12087 * tests/check/Makefile.am:
12088 * tests/check/audiotestsrc.flac:
12089 * tests/check/elements/id3demux.c:
12090 * tests/check/elements/souphttpsrc.c:
12091 * tests/check/pipelines/flacdec.c:
12092 * tests/check/test-cert.pem:
12093 * tests/check/test-key.pem:
12094 * tests/files/Makefile.am:
12095 * tests/files/audiotestsrc.flac:
12096 * tests/files/test-cert.pem:
12097 * tests/files/test-key.pem:
12098 checks: move files required by unit tests into tests/files and make sure they're disted
12099 Move unit test data into the directory where it belongs and make in particular
12100 the flacdec unit test cd into the directory with the test files instead of making
12101 assumptions about the current working directory in that unit test. As a side effect
12102 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
12103 which is likely to work better than having two. Hopefully fixes #582753.
12105 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12107 * gst/deinterlace/gstdeinterlace.c:
12108 deinterlace: If the upstream max latency is unbound return unbound max latency
12111 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
12113 * gst/flv/gstflvmux.c:
12114 * sys/sunaudio/gstsunaudiomixerctrl.c:
12115 * sys/sunaudio/gstsunaudiomixertrack.c:
12116 * sys/sunaudio/gstsunaudiosrc.c:
12117 * sys/v4l2/v4l2_calls.c:
12118 Fix compiler warnings
12121 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
12124 Recovered debugutils line accidentally removed in deinterlace2 move.
12126 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12129 * docs/plugins/Makefile.am:
12130 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12131 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12132 * docs/plugins/gst-plugins-good-plugins.args:
12133 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12134 * docs/plugins/gst-plugins-good-plugins.interfaces:
12135 * docs/plugins/inspect/plugin-deinterlace.xml:
12136 * gst/deinterlace/Makefile.am:
12137 * gst/deinterlace/gstdeinterlace.c:
12138 * gst/deinterlace/gstdeinterlace.h:
12139 * gst/deinterlace/tvtime/greedy.c:
12140 * gst/deinterlace/tvtime/greedyh.asm:
12141 * gst/deinterlace/tvtime/greedyh.c:
12142 * gst/deinterlace/tvtime/greedyhmacros.h:
12143 * gst/deinterlace/tvtime/linear.c:
12144 * gst/deinterlace/tvtime/linearblend.c:
12145 * gst/deinterlace/tvtime/mmx.h:
12146 * gst/deinterlace/tvtime/plugins.h:
12147 * gst/deinterlace/tvtime/scalerbob.c:
12148 * gst/deinterlace/tvtime/sse.h:
12149 * gst/deinterlace/tvtime/tomsmocomp.c:
12150 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
12151 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
12152 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12153 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12154 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
12155 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12156 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12157 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12158 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12159 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
12160 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
12161 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
12162 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
12163 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12164 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12165 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
12166 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
12167 * gst/deinterlace/tvtime/vfir.c:
12168 * gst/deinterlace/tvtime/weave.c:
12169 * gst/deinterlace/tvtime/weavebff.c:
12170 * gst/deinterlace/tvtime/weavetff.c:
12171 * gst/deinterlace/tvtime/x86-64_macros.inc:
12172 * gst/deinterlace2/Makefile.am:
12173 * gst/deinterlace2/gstdeinterlace2.c:
12174 * gst/deinterlace2/gstdeinterlace2.h:
12175 * gst/deinterlace2/tvtime/greedy.c:
12176 * gst/deinterlace2/tvtime/greedyh.asm:
12177 * gst/deinterlace2/tvtime/greedyh.c:
12178 * gst/deinterlace2/tvtime/greedyhmacros.h:
12179 * gst/deinterlace2/tvtime/linear.c:
12180 * gst/deinterlace2/tvtime/linearblend.c:
12181 * gst/deinterlace2/tvtime/mmx.h:
12182 * gst/deinterlace2/tvtime/plugins.h:
12183 * gst/deinterlace2/tvtime/scalerbob.c:
12184 * gst/deinterlace2/tvtime/sse.h:
12185 * gst/deinterlace2/tvtime/tomsmocomp.c:
12186 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12187 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12188 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12189 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12190 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12191 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12192 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12193 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12194 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12195 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12196 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12197 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12198 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12199 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12200 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12201 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12202 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12203 * gst/deinterlace2/tvtime/vfir.c:
12204 * gst/deinterlace2/tvtime/weave.c:
12205 * gst/deinterlace2/tvtime/weavebff.c:
12206 * gst/deinterlace2/tvtime/weavetff.c:
12207 * gst/deinterlace2/tvtime/x86-64_macros.inc:
12208 Moved 'deinterlace2' from -bad to -good
12209 And rename it to deinterlace.
12211 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12213 * gst/deinterlace2/gstdeinterlace2.c:
12214 * gst/deinterlace2/gstdeinterlace2.h:
12215 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
12216 Also allow to change the mode in PAUSED and PLAYING by updating
12217 the caps if necessary.
12219 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12221 * gst/deinterlace2/gstdeinterlace2.c:
12222 * gst/deinterlace2/gstdeinterlace2.h:
12223 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
12225 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12227 * gst/deinterlace2/gstdeinterlace2.c:
12228 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
12229 For this add a "mode" property that defaults to "interlaced" for now as
12230 most decoders/demuxers don't properly set the "interlaced" field on the
12232 If this property is set to "auto" the element will work in passthrough
12233 mode unless the caps contain the "interlaced" field.
12235 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12237 * gst/deinterlace2/gstdeinterlace2.c:
12238 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
12240 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12242 * gst/deinterlace2/gstdeinterlace2.c:
12243 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
12245 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12247 * gst/deinterlace2/gstdeinterlace2.c:
12248 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
12250 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12252 * gst/deinterlace2/gstdeinterlace2.c:
12253 * gst/deinterlace2/gstdeinterlace2.h:
12254 * gst/deinterlace2/tvtime/greedy.c:
12255 * gst/deinterlace2/tvtime/greedyh.c:
12256 * gst/deinterlace2/tvtime/scalerbob.c:
12257 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12258 * gst/deinterlace2/tvtime/weave.c:
12259 * gst/deinterlace2/tvtime/weavebff.c:
12260 * gst/deinterlace2/tvtime/weavetff.c:
12261 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
12263 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12265 * gst/deinterlace2/gstdeinterlace2.c:
12266 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
12268 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12270 * gst/deinterlace2/gstdeinterlace2.c:
12271 * gst/deinterlace2/gstdeinterlace2.h:
12272 * gst/deinterlace2/tvtime/greedy.c:
12273 * gst/deinterlace2/tvtime/greedyh.c:
12274 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12275 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
12277 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12279 * gst/deinterlace2/gstdeinterlace2.c:
12280 * gst/deinterlace2/gstdeinterlace2.h:
12281 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
12283 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12285 * gst/deinterlace2/gstdeinterlace2.c:
12286 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
12287 This is the same as YUY2 with just Cr and Cb swapped. As
12288 we don't make a difference between them when deinterlacing
12291 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12293 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
12294 Original commit message from CVS:
12295 * gst/deinterlace2/gstdeinterlace2.c:
12296 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12297 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
12298 Bring properties into this century.
12300 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12302 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
12303 Original commit message from CVS:
12304 * ext/alsaspdif/Makefile.am:
12305 * ext/amrwb/Makefile.am:
12306 * ext/apexsink/Makefile.am:
12307 * ext/arts/Makefile.am:
12308 * ext/artsd/Makefile.am:
12309 * ext/audiofile/Makefile.am:
12310 * ext/audioresample/Makefile.am:
12311 * ext/bz2/Makefile.am:
12312 * ext/cdaudio/Makefile.am:
12313 * ext/celt/Makefile.am:
12314 * ext/dc1394/Makefile.am:
12315 * ext/dirac/Makefile.am:
12316 * ext/directfb/Makefile.am:
12317 * ext/divx/Makefile.am:
12318 * ext/dts/Makefile.am:
12319 * ext/faac/Makefile.am:
12320 * ext/faad/Makefile.am:
12321 * ext/gsm/Makefile.am:
12322 * ext/hermes/Makefile.am:
12323 * ext/ivorbis/Makefile.am:
12324 * ext/jack/Makefile.am:
12325 * ext/jp2k/Makefile.am:
12326 * ext/ladspa/Makefile.am:
12327 * ext/lcs/Makefile.am:
12328 * ext/libfame/Makefile.am:
12329 * ext/libmms/Makefile.am:
12330 * ext/metadata/Makefile.am:
12331 * ext/mpeg2enc/Makefile.am:
12332 * ext/mplex/Makefile.am:
12333 * ext/musepack/Makefile.am:
12334 * ext/musicbrainz/Makefile.am:
12335 * ext/mythtv/Makefile.am:
12336 * ext/nas/Makefile.am:
12337 * ext/neon/Makefile.am:
12338 * ext/ofa/Makefile.am:
12339 * ext/polyp/Makefile.am:
12340 * ext/resindvd/Makefile.am:
12341 * ext/sdl/Makefile.am:
12342 * ext/shout/Makefile.am:
12343 * ext/snapshot/Makefile.am:
12344 * ext/sndfile/Makefile.am:
12345 * ext/soundtouch/Makefile.am:
12346 * ext/spc/Makefile.am:
12347 * ext/swfdec/Makefile.am:
12348 * ext/tarkin/Makefile.am:
12349 * ext/theora/Makefile.am:
12350 * ext/timidity/Makefile.am:
12351 * ext/twolame/Makefile.am:
12352 * ext/x264/Makefile.am:
12353 * ext/xine/Makefile.am:
12354 * ext/xvid/Makefile.am:
12355 * gst-libs/gst/app/Makefile.am:
12356 * gst-libs/gst/dshow/Makefile.am:
12357 * gst/aiffparse/Makefile.am:
12358 * gst/app/Makefile.am:
12359 * gst/audiobuffer/Makefile.am:
12360 * gst/bayer/Makefile.am:
12361 * gst/cdxaparse/Makefile.am:
12362 * gst/chart/Makefile.am:
12363 * gst/colorspace/Makefile.am:
12364 * gst/dccp/Makefile.am:
12365 * gst/deinterlace/Makefile.am:
12366 * gst/deinterlace2/Makefile.am:
12367 * gst/dvdspu/Makefile.am:
12368 * gst/festival/Makefile.am:
12369 * gst/filter/Makefile.am:
12370 * gst/flacparse/Makefile.am:
12371 * gst/flv/Makefile.am:
12372 * gst/games/Makefile.am:
12373 * gst/h264parse/Makefile.am:
12374 * gst/librfb/Makefile.am:
12375 * gst/mixmatrix/Makefile.am:
12376 * gst/modplug/Makefile.am:
12377 * gst/mpeg1sys/Makefile.am:
12378 * gst/mpeg4videoparse/Makefile.am:
12379 * gst/mpegdemux/Makefile.am:
12380 * gst/mpegtsmux/Makefile.am:
12381 * gst/mpegvideoparse/Makefile.am:
12382 * gst/mve/Makefile.am:
12383 * gst/nsf/Makefile.am:
12384 * gst/nuvdemux/Makefile.am:
12385 * gst/overlay/Makefile.am:
12386 * gst/passthrough/Makefile.am:
12387 * gst/pcapparse/Makefile.am:
12388 * gst/playondemand/Makefile.am:
12389 * gst/rawparse/Makefile.am:
12390 * gst/real/Makefile.am:
12391 * gst/rtjpeg/Makefile.am:
12392 * gst/rtpmanager/Makefile.am:
12393 * gst/scaletempo/Makefile.am:
12394 * gst/sdp/Makefile.am:
12395 * gst/selector/Makefile.am:
12396 * gst/smooth/Makefile.am:
12397 * gst/smoothwave/Makefile.am:
12398 * gst/speed/Makefile.am:
12399 * gst/speexresample/Makefile.am:
12400 * gst/stereo/Makefile.am:
12401 * gst/subenc/Makefile.am:
12402 * gst/tta/Makefile.am:
12403 * gst/vbidec/Makefile.am:
12404 * gst/videodrop/Makefile.am:
12405 * gst/videosignal/Makefile.am:
12406 * gst/virtualdub/Makefile.am:
12407 * gst/vmnc/Makefile.am:
12408 * gst/y4m/Makefile.am:
12409 * sys/acmenc/Makefile.am:
12410 * sys/cdrom/Makefile.am:
12411 * sys/dshowdecwrapper/Makefile.am:
12412 * sys/dshowsrcwrapper/Makefile.am:
12413 * sys/dvb/Makefile.am:
12414 * sys/dxr3/Makefile.am:
12415 * sys/fbdev/Makefile.am:
12416 * sys/oss4/Makefile.am:
12417 * sys/qcam/Makefile.am:
12418 * sys/qtwrapper/Makefile.am:
12419 * sys/vcd/Makefile.am:
12420 * sys/wininet/Makefile.am:
12421 * win32/common/config.h:
12422 Don't install static libs for plugins. Fixes #550851 for -bad.
12424 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12426 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
12427 Original commit message from CVS:
12428 * gst/deinterlace2/tvtime/tomsmocomp.c:
12429 (gst_deinterlace_method_tomsmocomp_class_init):
12430 Fix unused variable compiler warning when not building
12433 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12435 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12436 Original commit message from CVS:
12437 * gst/dccp/gstdccp.c:
12438 * gst/dccp/gstdccpclientsrc.c:
12439 Fix compilation on Solaris by including filio.h as needed.
12440 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12441 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12442 Fix compilation with Forte - apparently it hates concatenating a
12443 macro argument that starts with an underscore??
12445 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12447 [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
12448 Original commit message from CVS:
12449 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12450 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12451 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12452 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12453 Unroll the loop to handle two bytes at once. This should give
12454 a small speedup and makes it possible to handle chroma and luma
12455 different which is needed later.
12457 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12459 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12460 Original commit message from CVS:
12461 * gst/deinterlace2/gstdeinterlace2.c:
12462 (gst_deinterlace_method_class_init):
12463 * gst/deinterlace2/gstdeinterlace2.h:
12464 * gst/deinterlace2/tvtime/tomsmocomp.c:
12465 (gst_deinterlace_method_tomsmocomp_class_init):
12466 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12467 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12468 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12469 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12470 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12471 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12472 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12473 First part of the C implementation of the tomsmocomp deinterlacing
12474 algorithm. This only supports search-effort=0 currently, is painfully
12475 slow and needs some cleanup later when all search-effort settings
12476 are implemented in C.
12478 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12480 [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
12481 Original commit message from CVS:
12482 * gst/deinterlace2/gstdeinterlace2.c:
12483 (gst_deinterlace_simple_method_interpolate_scanline),
12484 (gst_deinterlace_simple_method_copy_scanline),
12485 (gst_deinterlace_simple_method_deinterlace_frame):
12486 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12487 * gst/deinterlace2/tvtime/greedyh.c:
12488 (deinterlace_frame_di_greedyh):
12489 * gst/deinterlace2/tvtime/scalerbob.c:
12490 (deinterlace_scanline_scaler_bob):
12491 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12492 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12494 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12496 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12498 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12499 are usually used here.
12501 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12503 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12504 Original commit message from CVS:
12505 * gst/deinterlace2/Makefile.am:
12506 * gst/deinterlace2/gstdeinterlace2.c:
12507 (gst_deinterlace_simple_method_deinterlace_frame),
12508 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12509 * gst/deinterlace2/gstdeinterlace2.h:
12510 * gst/deinterlace2/tvtime/linear.c:
12511 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12512 (deinterlace_scanline_linear_mmxext),
12513 (gst_deinterlace_method_linear_class_init),
12514 (gst_deinterlace_method_linear_init):
12515 * gst/deinterlace2/tvtime/linearblend.c:
12516 (deinterlace_scanline_linear_blend_c),
12517 (deinterlace_scanline_linear_blend2_c),
12518 (deinterlace_scanline_linear_blend_mmx),
12519 (deinterlace_scanline_linear_blend2_mmx),
12520 (gst_deinterlace_method_linear_blend_class_init),
12521 (gst_deinterlace_method_linear_blend_init):
12522 * gst/deinterlace2/tvtime/plugins.h:
12523 * gst/deinterlace2/tvtime/scalerbob.c:
12524 (deinterlace_scanline_scaler_bob),
12525 (gst_deinterlace_method_scaler_bob_class_init),
12526 (gst_deinterlace_method_scaler_bob_init):
12527 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12528 (copy_scanline), (gst_deinterlace_method_weave_class_init),
12529 (gst_deinterlace_method_weave_init):
12530 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12531 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12532 (gst_deinterlace_method_weave_bff_init):
12533 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12534 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12535 (gst_deinterlace_method_weave_tff_init):
12536 Add the remaining tvtime deinterlacing methods and fix the
12537 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12539 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12541 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12542 Original commit message from CVS:
12543 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12544 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12545 Implement the VFIR deinterlacing method as simple method.
12547 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12549 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12550 Original commit message from CVS:
12551 * gst/deinterlace2/gstdeinterlace2.c:
12552 (gst_deinterlace_simple_method_interpolate_scanline),
12553 (gst_deinterlace_simple_method_copy_scanline),
12554 (gst_deinterlace_simple_method_deinterlace_frame),
12555 (gst_deinterlace_simple_method_class_init),
12556 (gst_deinterlace_simple_method_init):
12557 * gst/deinterlace2/gstdeinterlace2.h:
12558 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12559 can be used by simple deinterlacing methods. They only have to provide
12560 a function for interpolating a scanline or copying a scanline.
12562 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12564 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12565 Original commit message from CVS:
12566 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12567 Respect the latency of the deinterlacing algorithm for the timestamps
12570 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12572 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12573 Original commit message from CVS:
12574 * gst/deinterlace2/tvtime/greedyh.asm:
12575 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12576 Add the MMX registers to the clobbered registers only if __MMX__ is
12579 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12581 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12582 Original commit message from CVS:
12583 * gst/deinterlace2/Makefile.am:
12584 * gst/deinterlace2/gstdeinterlace2.c:
12585 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12586 (gst_deinterlace2_class_init):
12587 Enable tomsmocomp again as the C port will be ready for the next
12590 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12592 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12593 Original commit message from CVS:
12594 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12595 (gst_greatest_common_divisor), (gst_fraction_double),
12596 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12597 Don't use proxy_getcaps() but implement our own getcaps() function
12598 that doubles/halfs the framerate if all fields should be sent out.
12600 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12602 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12603 Original commit message from CVS:
12605 * gst/deinterlace2/Makefile.am:
12606 * gst/deinterlace2/gstdeinterlace2.c:
12607 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12608 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12609 * gst/deinterlace2/gstdeinterlace2.h:
12610 * gst/deinterlace2/tvtime/greedy.c:
12611 (gst_deinterlace_method_greedy_l_class_init):
12612 * gst/deinterlace2/tvtime/greedyh.c:
12613 (gst_deinterlace_method_greedy_h_class_init):
12614 * gst/deinterlace2/tvtime/vfir.c:
12615 (gst_deinterlace_method_vfir_class_init):
12616 Disable the tomsmocomp algorithm for this release as it's buggy
12617 and has no C implementation yet.
12618 Build the deinterlace2 plugin on all architectures but still mark it
12620 Build the x86 inline assembly only if GCC inline assembly is supported
12621 and only on x86 or amd64. Fixes bug #543286.
12623 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
12625 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
12626 Original commit message from CVS:
12627 * gst/deinterlace2/tvtime/greedy.c:
12628 (gst_deinterlace_method_greedy_l_class_init):
12629 * gst/deinterlace2/tvtime/greedyh.c:
12630 (gst_deinterlace_method_greedy_h_class_init):
12631 * gst/deinterlace2/tvtime/vfir.c:
12632 (gst_deinterlace_method_vfir_class_init):
12633 Fix build on x86_64
12635 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12637 [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
12638 Original commit message from CVS:
12639 * gst/deinterlace2/tvtime/greedyh.asm:
12640 Always use the C implementation if width is not a multiple of 4. The
12641 assembly optimized version only handle this and calling the C
12642 implementation for the remaining part doesn't work because it needs
12643 previous calculations.
12645 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12647 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12648 Original commit message from CVS:
12649 * gst/deinterlace2/tvtime/greedyh.asm:
12650 * gst/deinterlace2/tvtime/greedyh.c:
12651 * gst/deinterlace2/tvtime/greedyhmacros.h:
12652 Some cleanup, use 3DNOW instead of TDNOW in macros.
12653 * gst/deinterlace2/tvtime/tomsmocomp.c:
12654 (gst_deinterlace_method_tomsmocomp_class_init):
12655 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12656 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12657 The SSE method in fact only needs MMXEXT, declare it as such.
12659 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12661 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
12662 Original commit message from CVS:
12663 * ext/spc/gstspc.c: (spc_setup):
12664 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12665 Don't use declarations after statements in the remaining code.
12667 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12669 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12670 Original commit message from CVS:
12671 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12672 Mark internal processing functions as static inline for quite some
12673 speedup as they're used only once and need to get many local variables
12674 passed as parameter.
12676 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12678 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12679 Original commit message from CVS:
12680 * gst/deinterlace2/gstdeinterlace2.c:
12681 (gst_deinterlace_method_deinterlace_frame),
12682 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12683 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12684 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12685 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
12686 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12687 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12688 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12689 (gst_deinterlace2_src_query):
12690 * gst/deinterlace2/gstdeinterlace2.h:
12691 Call the current instance "self" instead of "object".
12693 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12695 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
12696 Original commit message from CVS:
12697 * gst/deinterlace2/gstdeinterlace2.c:
12698 (gst_deinterlace_method_get_latency),
12699 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12700 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12701 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
12702 * gst/deinterlace2/gstdeinterlace2.h:
12703 Include latency of the method in the returned latency.
12704 Fix outputting of all fields, i.e. doubling of the framerate.
12706 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12708 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
12709 Original commit message from CVS:
12710 * gst/deinterlace2/Makefile.am:
12711 * gst/deinterlace2/gstdeinterlace2.c:
12712 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
12713 (gst_deinterlace_method_deinterlace_frame),
12714 (gst_deinterlace_method_get_fields_required),
12715 (gst_deinterlace2_methods_get_type), (_do_init),
12716 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12717 (gst_deinterlace2_child_proxy_get_child_by_index),
12718 (gst_deinterlace2_child_proxy_get_children_count),
12719 (gst_deinterlace2_child_proxy_interface_init),
12720 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
12721 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
12722 * gst/deinterlace2/gstdeinterlace2.h:
12723 * gst/deinterlace2/tvtime/greedy.c:
12724 (deinterlace_greedy_packed422_scanline_c),
12725 (deinterlace_greedy_packed422_scanline_mmx),
12726 (deinterlace_greedy_packed422_scanline_mmxext),
12727 (deinterlace_frame_di_greedy),
12728 (gst_deinterlace_method_greedy_l_set_property),
12729 (gst_deinterlace_method_greedy_l_get_property),
12730 (gst_deinterlace_method_greedy_l_class_init),
12731 (gst_deinterlace_method_greedy_l_init):
12732 * gst/deinterlace2/tvtime/greedyh.asm:
12733 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12734 (deinterlace_frame_di_greedyh),
12735 (gst_deinterlace_method_greedy_h_set_property),
12736 (gst_deinterlace_method_greedy_h_get_property),
12737 (gst_deinterlace_method_greedy_h_class_init),
12738 (gst_deinterlace_method_greedy_h_init):
12739 * gst/deinterlace2/tvtime/greedyh.h:
12740 * gst/deinterlace2/tvtime/plugins.h:
12741 * gst/deinterlace2/tvtime/tomsmocomp.c:
12742 (gst_deinterlace_method_tomsmocomp_set_property),
12743 (gst_deinterlace_method_tomsmocomp_get_property),
12744 (gst_deinterlace_method_tomsmocomp_class_init),
12745 (gst_deinterlace_method_tomsmocomp_init):
12746 * gst/deinterlace2/tvtime/tomsmocomp.h:
12747 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12748 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
12749 (gst_deinterlace_method_vfir_class_init),
12750 (gst_deinterlace_method_vfir_init):
12751 Use a GstObject subtype for the deinterlacing methods and export
12752 the different settings for each deinterlacing method via GObject
12754 Implement GstChildProxy interface to allow access to the used
12755 deinterlacing method and to allow adjusting the different settings.
12756 Move global variables of the tomsmocomp deinterlacing method into
12757 function local variables to make it possible to use this deinterlacing
12758 method from different instances.
12760 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12762 [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
12763 Original commit message from CVS:
12764 * gst/deinterlace2/tvtime/greedyh.asm:
12765 Support widths that are not a multiply of 4 when using the assembly
12766 optimized greedyh implementations.
12768 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12770 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
12771 Original commit message from CVS:
12772 * gst/deinterlace2/tvtime/greedyh.c:
12773 (deinterlace_frame_di_greedyh):
12774 Only build the assembly optimized implementations on x86.
12776 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12778 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
12779 Original commit message from CVS:
12780 * gst/deinterlace2/Makefile.am:
12781 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
12782 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
12783 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
12784 * gst/deinterlace2/tvtime/tomsmocomp.h:
12785 Remove useless file and mark everything possible as static.
12786 * gst/deinterlace2/tvtime/greedy.c:
12787 * gst/deinterlace2/tvtime/greedyh.c:
12788 Use "_stdint.h" instead of <stdint.h>.
12790 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12792 [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
12793 Original commit message from CVS:
12794 * gst/deinterlace2/Makefile.am:
12795 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
12796 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12797 * gst/deinterlace2/tvtime/greedyh.c:
12798 (deinterlace_frame_di_greedyh):
12799 * gst/deinterlace2/tvtime/speedtools.h:
12800 * gst/deinterlace2/tvtime/speedy.c:
12801 * gst/deinterlace2/tvtime/speedy.h:
12802 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12803 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12804 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
12805 Get rid of speedy.[ch] as we don't use most of it's code anyway
12806 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
12807 of the speedy memcpy everywhere instead.
12808 * gst/deinterlace2/gstdeinterlace2.h:
12809 Remove many unused declarations.
12811 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12813 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
12814 Original commit message from CVS:
12815 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
12816 Divide latency be 2 to convert from fields to frames.
12818 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12820 [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
12821 Original commit message from CVS:
12822 * gst/deinterlace2/tvtime/greedy.c:
12823 (deinterlace_greedy_packed422_scanline_c),
12824 (deinterlace_greedy_packed422_scanline_mmx),
12825 (deinterlace_greedy_packed422_scanline_mmxext),
12826 (deinterlace_frame_di_greedy):
12827 Don't use scanlines function from gstdeinterlace2 as it's
12828 not appropiate for this method. Instead implement deinterlace_frame
12829 function by taking the one from greedyh.
12830 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
12831 Small fix for the C implementation.
12832 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
12833 Don't use the scanlines function from gstdeinterlace2 as it's only
12834 used for this method and will be removed. Instead implement
12835 deinterlace_frame function and make it a bit more efficient.
12836 * gst/deinterlace2/gstdeinterlace2.c:
12837 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
12838 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12839 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12840 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12841 (gst_deinterlace2_src_query):
12842 Fix coding style and remove scanlines function as it's unused now.
12844 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12846 [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
12847 Original commit message from CVS:
12848 * gst/deinterlace2/tvtime/greedyh.asm:
12849 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12850 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
12851 * gst/deinterlace2/tvtime/greedyhmacros.h:
12852 Add a C implementation for the greedyh deinterlacing method, clean
12853 up the code a bit and mark the SSE version as MMXEXT as it doesn't
12854 require any SSE instructions.
12856 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12858 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
12859 Original commit message from CVS:
12860 * gst/deinterlace2/gstdeinterlace2.c:
12861 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
12862 (gst_deinterlace2_setcaps):
12863 If we're outputting all fields the framerate has to be doubled.
12864 Set duration on the outgoing buffers.
12866 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
12868 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
12869 Original commit message from CVS:
12870 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12871 Remove unneeded macros that break build on macosx.
12873 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12875 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
12876 Original commit message from CVS:
12877 * gst/deinterlace2/tvtime/greedy.c:
12878 (deinterlace_greedy_packed422_scanline_mmx),
12879 (deinterlace_greedy_packed422_scanline_mmxext):
12880 Optimize MMX/MMXEXT implementations a bit by requiring two less
12881 memory accesses and fix the workaround for the missing right shift
12882 on bytes to unset the highest bit of every byte.
12884 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12886 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
12887 Original commit message from CVS:
12888 * gst/deinterlace2/tvtime/greedy.c:
12889 (deinterlace_greedy_packed422_scanline_mmxext):
12890 Remove sfence instruction as it's not needed and actually is an SSE
12893 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12895 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
12896 Original commit message from CVS:
12897 * gst/deinterlace2/tvtime/greedy.c:
12898 (deinterlace_greedy_packed422_scanline_mmx),
12899 (deinterlace_greedy_packed422_scanline):
12900 Add plain MMX implementation for the greedyl method.
12902 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12904 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
12905 Original commit message from CVS:
12906 * gst/deinterlace2/Makefile.am:
12907 Move the assembly includes to noinst_HEADERS where they belong.
12908 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12909 (deinterlace_line_mmx):
12910 Fix C and MMX implementations a bit more.
12912 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12914 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
12915 Original commit message from CVS:
12916 * gst/deinterlace2/tvtime/greedy.c:
12917 (deinterlace_greedy_packed422_scanline_c),
12918 (deinterlace_greedy_packed422_scanline_mmxext),
12919 (deinterlace_greedy_packed422_scanline):
12920 Fix the C implementation to produce correct results and optimize the
12921 MMXEXT implementation.
12922 Handle odd widths and don't read over array boundaries in the MMXEXT
12924 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12925 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
12926 Fix a small rounding bug in the MMX implementation, the MMX
12927 implementation doesn't actually need MMXEXT instructions so don't mark
12929 Handle odd widths in both implementations.
12931 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12933 [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
12934 Original commit message from CVS:
12935 * gst/deinterlace2/tvtime/greedy.c:
12936 (deinterlace_greedy_packed422_scanline_sse),
12937 (deinterlace_greedy_packed422_scanline_c),
12938 (deinterlace_greedy_packed422_scanline):
12939 Implement a C version of the greedy low motion algorithm and mark the
12940 assembly optimized version as SSE as it uses SSE instructions
12941 additional to MMX instructions.
12943 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12945 [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
12946 Original commit message from CVS:
12947 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
12948 (deinterlace_line_c), (deinterlace_scanline_vfir):
12949 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
12950 but use the MMXEXT optimized code whenever possible.
12952 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12954 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
12955 Original commit message from CVS:
12956 * gst/deinterlace2/gstdeinterlace2.c:
12957 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12958 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12959 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
12960 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
12961 (gst_deinterlace2_src_query):
12962 * gst/deinterlace2/gstdeinterlace2.h:
12963 Reset element state on PAUSED->READY properly, don't leak any buffers
12964 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
12965 properly return flow returns from gst_pad_push() instead of ignoring them.
12967 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12969 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
12970 Original commit message from CVS:
12971 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12972 Add missing header.
12974 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12976 [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
12977 Original commit message from CVS:
12979 * gst/deinterlace2/Makefile.am:
12980 * gst/deinterlace2/tvtime/greedyh.asm:
12981 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12982 Fix compilation on generic x86/amd64 and include deinterlace2 in the
12983 build system. Because of several bugs it's still enabled only
12984 by --enable-experimental.
12986 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12988 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
12989 Original commit message from CVS:
12990 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12991 * examples/app/appsrc-ra.c:
12992 * examples/app/appsrc-seekable.c:
12993 * examples/app/appsrc-stream.c:
12994 * examples/app/appsrc-stream2.c:
12995 * ext/directfb/dfbvideosink.h:
12996 * ext/metadata/gstbasemetadata.c:
12997 * ext/metadata/gstbasemetadata.h:
12998 * ext/metadata/metadata.c:
12999 * ext/metadata/metadataexif.c:
13000 * ext/theora/theoradec.h:
13001 * gst/deinterlace2/gstdeinterlace2.h:
13002 * gst/deinterlace2/tvtime/speedy.c:
13003 * gst/deinterlace2/tvtime/speedy.h:
13004 * gst/deinterlace2/tvtime/vfir.c:
13005 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13008 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
13010 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13011 Original commit message from CVS:
13012 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13013 * gst/deinterlace2/Makefile.am:
13014 * gst/deinterlace2/gstdeinterlace2.c:
13015 (gst_deinterlace2_method_get_type),
13016 (gst_deinterlace2_fields_get_type),
13017 (gst_deinterlace2_field_layout_get_type),
13018 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13019 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13020 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13021 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13022 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13023 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13024 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13025 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13026 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13028 * gst/deinterlace2/gstdeinterlace2.h:
13029 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13030 (deinterlace_greedy_packed422_scanline_mmxext),
13031 (dscaler_greedyl_get_method):
13032 * gst/deinterlace2/tvtime/greedyh.asm:
13033 * gst/deinterlace2/tvtime/greedyh.c:
13034 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13035 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13036 (greedyh_filter_sse):
13037 * gst/deinterlace2/tvtime/greedyh.h:
13038 * gst/deinterlace2/tvtime/greedyhmacros.h:
13039 * gst/deinterlace2/tvtime/mmx.h:
13040 * gst/deinterlace2/tvtime/plugins.h:
13041 * gst/deinterlace2/tvtime/speedtools.h:
13042 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13043 (comb_factor_packed422_scanline_mmx),
13044 (diff_factor_packed422_scanline_c),
13045 (diff_factor_packed422_scanline_mmx),
13046 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13047 (packed444_to_packed422_scanline_c),
13048 (packed422_to_packed444_scanline_c),
13049 (packed422_to_packed444_rec601_scanline_c),
13050 (vfilter_chroma_121_packed422_scanline_mmx),
13051 (vfilter_chroma_121_packed422_scanline_c),
13052 (vfilter_chroma_332_packed422_scanline_mmx),
13053 (vfilter_chroma_332_packed422_scanline_c),
13054 (kill_chroma_packed422_inplace_scanline_mmx),
13055 (kill_chroma_packed422_inplace_scanline_c),
13056 (invert_colour_packed422_inplace_scanline_mmx),
13057 (invert_colour_packed422_inplace_scanline_c),
13058 (mirror_packed422_inplace_scanline_c),
13059 (interpolate_packed422_scanline_c),
13060 (convert_uyvy_to_yuyv_scanline_mmx),
13061 (convert_uyvy_to_yuyv_scanline_c),
13062 (interpolate_packed422_scanline_mmx),
13063 (interpolate_packed422_scanline_mmxext),
13064 (blit_colour_packed422_scanline_c),
13065 (blit_colour_packed422_scanline_mmx),
13066 (blit_colour_packed422_scanline_mmxext),
13067 (blit_colour_packed4444_scanline_c),
13068 (blit_colour_packed4444_scanline_mmx),
13069 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13070 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13071 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13072 (blit_packed422_scanline_mmxext),
13073 (composite_colour4444_alpha_to_packed422_scanline_c),
13074 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13075 (composite_packed4444_alpha_to_packed422_scanline_c),
13076 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13077 (composite_packed4444_to_packed422_scanline_c),
13078 (composite_packed4444_to_packed422_scanline_mmxext),
13079 (composite_alphamask_to_packed4444_scanline_c),
13080 (composite_alphamask_to_packed4444_scanline_mmxext),
13081 (composite_alphamask_alpha_to_packed4444_scanline_c),
13082 (premultiply_packed4444_scanline_c),
13083 (premultiply_packed4444_scanline_mmxext),
13084 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13085 (quarter_blit_vertical_packed422_scanline_mmxext),
13086 (quarter_blit_vertical_packed422_scanline_c),
13087 (subpix_blit_vertical_packed422_scanline_c),
13088 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13089 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13090 (rgba32_to_packed4444_rec601_scanline_c),
13091 (packed444_to_rgb24_rec601_scanline_c),
13092 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13093 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13094 (speedy_get_accel):
13095 * gst/deinterlace2/tvtime/speedy.h:
13096 * gst/deinterlace2/tvtime/sse.h:
13097 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13098 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13099 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13100 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13101 * gst/deinterlace2/tvtime/tomsmocomp.h:
13102 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13103 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13104 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13105 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13106 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13107 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13108 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13109 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13110 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13111 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13112 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13113 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13114 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13115 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13116 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13117 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13118 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13119 (deinterlace_scanline_vfir), (copy_scanline),
13120 (dscaler_vfir_get_method):
13121 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13122 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13123 which was relicensed to LGPL for GStreamer and in theory provides
13124 better and faster results than the simple deinterlace element.
13126 Ported to GStreamer 0.10 but still not enabled or included in the
13127 build system by default because of bad artefacts caused by a bug
13128 somewhere and as it can be only build on x86/amd64 ATM and requires
13129 special CFLAGS. Will be fixed soon.
13131 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
13133 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13134 Original commit message from CVS:
13135 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13136 * gst/deinterlace2/Makefile.am:
13137 * gst/deinterlace2/gstdeinterlace2.c:
13138 (gst_deinterlace2_method_get_type),
13139 (gst_deinterlace2_fields_get_type),
13140 (gst_deinterlace2_field_layout_get_type),
13141 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13142 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13143 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13144 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13145 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13146 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13147 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13148 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13149 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13151 * gst/deinterlace2/gstdeinterlace2.h:
13152 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13153 (deinterlace_greedy_packed422_scanline_mmxext),
13154 (dscaler_greedyl_get_method):
13155 * gst/deinterlace2/tvtime/greedyh.asm:
13156 * gst/deinterlace2/tvtime/greedyh.c:
13157 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13158 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13159 (greedyh_filter_sse):
13160 * gst/deinterlace2/tvtime/greedyh.h:
13161 * gst/deinterlace2/tvtime/greedyhmacros.h:
13162 * gst/deinterlace2/tvtime/mmx.h:
13163 * gst/deinterlace2/tvtime/plugins.h:
13164 * gst/deinterlace2/tvtime/speedtools.h:
13165 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13166 (comb_factor_packed422_scanline_mmx),
13167 (diff_factor_packed422_scanline_c),
13168 (diff_factor_packed422_scanline_mmx),
13169 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13170 (packed444_to_packed422_scanline_c),
13171 (packed422_to_packed444_scanline_c),
13172 (packed422_to_packed444_rec601_scanline_c),
13173 (vfilter_chroma_121_packed422_scanline_mmx),
13174 (vfilter_chroma_121_packed422_scanline_c),
13175 (vfilter_chroma_332_packed422_scanline_mmx),
13176 (vfilter_chroma_332_packed422_scanline_c),
13177 (kill_chroma_packed422_inplace_scanline_mmx),
13178 (kill_chroma_packed422_inplace_scanline_c),
13179 (invert_colour_packed422_inplace_scanline_mmx),
13180 (invert_colour_packed422_inplace_scanline_c),
13181 (mirror_packed422_inplace_scanline_c),
13182 (interpolate_packed422_scanline_c),
13183 (convert_uyvy_to_yuyv_scanline_mmx),
13184 (convert_uyvy_to_yuyv_scanline_c),
13185 (interpolate_packed422_scanline_mmx),
13186 (interpolate_packed422_scanline_mmxext),
13187 (blit_colour_packed422_scanline_c),
13188 (blit_colour_packed422_scanline_mmx),
13189 (blit_colour_packed422_scanline_mmxext),
13190 (blit_colour_packed4444_scanline_c),
13191 (blit_colour_packed4444_scanline_mmx),
13192 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13193 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13194 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13195 (blit_packed422_scanline_mmxext),
13196 (composite_colour4444_alpha_to_packed422_scanline_c),
13197 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13198 (composite_packed4444_alpha_to_packed422_scanline_c),
13199 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13200 (composite_packed4444_to_packed422_scanline_c),
13201 (composite_packed4444_to_packed422_scanline_mmxext),
13202 (composite_alphamask_to_packed4444_scanline_c),
13203 (composite_alphamask_to_packed4444_scanline_mmxext),
13204 (composite_alphamask_alpha_to_packed4444_scanline_c),
13205 (premultiply_packed4444_scanline_c),
13206 (premultiply_packed4444_scanline_mmxext),
13207 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13208 (quarter_blit_vertical_packed422_scanline_mmxext),
13209 (quarter_blit_vertical_packed422_scanline_c),
13210 (subpix_blit_vertical_packed422_scanline_c),
13211 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13212 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13213 (rgba32_to_packed4444_rec601_scanline_c),
13214 (packed444_to_rgb24_rec601_scanline_c),
13215 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13216 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13217 (speedy_get_accel):
13218 * gst/deinterlace2/tvtime/speedy.h:
13219 * gst/deinterlace2/tvtime/sse.h:
13220 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13221 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13222 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13223 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13224 * gst/deinterlace2/tvtime/tomsmocomp.h:
13225 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13226 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13227 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13228 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13229 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13230 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13231 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13232 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13233 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13234 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13235 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13236 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13237 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13238 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13239 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13240 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13241 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13242 (deinterlace_scanline_vfir), (copy_scanline),
13243 (dscaler_vfir_get_method):
13244 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13245 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13246 which was relicensed to LGPL for GStreamer and in theory provides
13247 better and faster results than the simple deinterlace element.
13249 Ported to GStreamer 0.10 but still not enabled or included in the
13250 build system by default because of bad artefacts caused by a bug
13251 somewhere and as it can be only build on x86/amd64 ATM and requires
13252 special CFLAGS. Will be fixed soon.
13254 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13257 flv: Actually add the flv plugin to configure.ac
13259 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13261 * tests/check/pipelines/flacdec.c:
13262 checks: fix flacdec unit tests on big-endian machines and under valgrind
13263 Flacdec outputs 16-bit samples, so let's check if the value of the first
13264 sample is what we expect rather than just the first byte, which may be
13265 different from what we expect depending on the host's endianness. Fixes
13266 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
13267 tests to make valgrind happy. Fixes #582420.
13269 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13271 * ext/flac/gstflacdec.c:
13272 flacdec: fix buffer leak
13273 gst_buffer_replace() will take its own ref, so we still have
13274 to unref the buffer if we don't need it any longer.
13276 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13278 * gst/avi/gstavidemux.c:
13279 avidemux: Fix pointer arithmetic
13280 This fixes a seeking regression, bug #134522.
13282 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13284 * docs/plugins/Makefile.am:
13285 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13286 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13287 * docs/plugins/gst-plugins-good-plugins.args:
13288 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13289 * docs/plugins/gst-plugins-good-plugins.interfaces:
13290 * docs/plugins/inspect/plugin-1394.xml:
13291 * docs/plugins/inspect/plugin-aasink.xml:
13292 * docs/plugins/inspect/plugin-alaw.xml:
13293 * docs/plugins/inspect/plugin-alpha.xml:
13294 * docs/plugins/inspect/plugin-alphacolor.xml:
13295 * docs/plugins/inspect/plugin-annodex.xml:
13296 * docs/plugins/inspect/plugin-apetag.xml:
13297 * docs/plugins/inspect/plugin-audiofx.xml:
13298 * docs/plugins/inspect/plugin-auparse.xml:
13299 * docs/plugins/inspect/plugin-autodetect.xml:
13300 * docs/plugins/inspect/plugin-avi.xml:
13301 * docs/plugins/inspect/plugin-cacasink.xml:
13302 * docs/plugins/inspect/plugin-cairo.xml:
13303 * docs/plugins/inspect/plugin-cutter.xml:
13304 * docs/plugins/inspect/plugin-debug.xml:
13305 * docs/plugins/inspect/plugin-dv.xml:
13306 * docs/plugins/inspect/plugin-efence.xml:
13307 * docs/plugins/inspect/plugin-effectv.xml:
13308 * docs/plugins/inspect/plugin-equalizer.xml:
13309 * docs/plugins/inspect/plugin-esdsink.xml:
13310 * docs/plugins/inspect/plugin-flac.xml:
13311 * docs/plugins/inspect/plugin-flv.xml:
13312 * docs/plugins/inspect/plugin-flxdec.xml:
13313 * docs/plugins/inspect/plugin-gamma.xml:
13314 * docs/plugins/inspect/plugin-gconfelements.xml:
13315 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13316 * docs/plugins/inspect/plugin-goom.xml:
13317 * docs/plugins/inspect/plugin-goom2k1.xml:
13318 * docs/plugins/inspect/plugin-halelements.xml:
13319 * docs/plugins/inspect/plugin-icydemux.xml:
13320 * docs/plugins/inspect/plugin-id3demux.xml:
13321 * docs/plugins/inspect/plugin-interleave.xml:
13322 * docs/plugins/inspect/plugin-jpeg.xml:
13323 * docs/plugins/inspect/plugin-level.xml:
13324 * docs/plugins/inspect/plugin-matroska.xml:
13325 * docs/plugins/inspect/plugin-monoscope.xml:
13326 * docs/plugins/inspect/plugin-mulaw.xml:
13327 * docs/plugins/inspect/plugin-multifile.xml:
13328 * docs/plugins/inspect/plugin-multipart.xml:
13329 * docs/plugins/inspect/plugin-navigationtest.xml:
13330 * docs/plugins/inspect/plugin-ossaudio.xml:
13331 * docs/plugins/inspect/plugin-png.xml:
13332 * docs/plugins/inspect/plugin-pulseaudio.xml:
13333 * docs/plugins/inspect/plugin-quicktime.xml:
13334 * docs/plugins/inspect/plugin-replaygain.xml:
13335 * docs/plugins/inspect/plugin-rtp.xml:
13336 * docs/plugins/inspect/plugin-rtsp.xml:
13337 * docs/plugins/inspect/plugin-shout2send.xml:
13338 * docs/plugins/inspect/plugin-smpte.xml:
13339 * docs/plugins/inspect/plugin-soup.xml:
13340 * docs/plugins/inspect/plugin-spectrum.xml:
13341 * docs/plugins/inspect/plugin-speex.xml:
13342 * docs/plugins/inspect/plugin-taglib.xml:
13343 * docs/plugins/inspect/plugin-udp.xml:
13344 * docs/plugins/inspect/plugin-video4linux2.xml:
13345 * docs/plugins/inspect/plugin-videobalance.xml:
13346 * docs/plugins/inspect/plugin-videobox.xml:
13347 * docs/plugins/inspect/plugin-videocrop.xml:
13348 * docs/plugins/inspect/plugin-videoflip.xml:
13349 * docs/plugins/inspect/plugin-videomixer.xml:
13350 * docs/plugins/inspect/plugin-wavenc.xml:
13351 * docs/plugins/inspect/plugin-wavpack.xml:
13352 * docs/plugins/inspect/plugin-wavparse.xml:
13353 * docs/plugins/inspect/plugin-ximagesrc.xml:
13354 Moved 'flv' from -bad to -good
13356 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13358 * gst/flv/gstflvdemux.c:
13359 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
13361 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
13363 * gst/flv/gstflvmux.c:
13364 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
13367 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13369 * gst/flv/gstflvmux.c:
13370 * gst/flv/gstflvparse.c:
13371 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13373 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13375 * gst/flv/gstflvmux.c:
13376 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
13378 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13380 * gst/flv/gstflvmux.c:
13381 * gst/flv/gstflvmux.h:
13382 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
13384 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13386 * gst/flv/gstflvparse.c:
13387 [MOVED FROM BAD 52/57] flv: Add support for title tag
13389 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391 * gst/flv/gstflvparse.c:
13392 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
13393 We shouldn't register a new GstTag for every unknown tag
13394 we find as this might lead to conflicts and also those
13395 tags are essentially unknown.
13396 Add mappings for some known tags and also convert string
13397 dates to GDate, as found in many FLV files.
13399 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13401 * gst/flv/gstflvdemux.c:
13402 * gst/flv/gstflvdemux.h:
13403 * gst/flv/gstflvmux.c:
13404 * gst/flv/gstflvmux.h:
13405 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
13406 Partially fixes bug #573737.
13408 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
13410 * gst/flv/gstflvparse.c:
13411 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
13412 Add support for ECMA arrays in script tags. This fixes
13413 seeking on some files that have the seek table stored
13414 inside an ECMA array instead of the normal array.
13416 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13418 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
13419 Original commit message from CVS:
13420 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
13421 Check if strings are valid UTF8 before using them.
13423 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
13425 [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
13426 Original commit message from CVS:
13427 2008-11-24 Julien Moutte <julien@fluendo.com>
13428 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
13429 (gst_flv_demux_handle_seek_push),
13430 (gst_flv_demux_handle_seek_pull):
13431 Fix non key unit seeking by always going to the previous
13433 the discont flag when we've moved in the file.
13434 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
13436 are parsed already, makes autoplugged pipelines shorter.
13438 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13440 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
13441 Original commit message from CVS:
13442 * ext/alsaspdif/Makefile.am:
13443 * ext/amrwb/Makefile.am:
13444 * ext/apexsink/Makefile.am:
13445 * ext/arts/Makefile.am:
13446 * ext/artsd/Makefile.am:
13447 * ext/audiofile/Makefile.am:
13448 * ext/audioresample/Makefile.am:
13449 * ext/bz2/Makefile.am:
13450 * ext/cdaudio/Makefile.am:
13451 * ext/celt/Makefile.am:
13452 * ext/dc1394/Makefile.am:
13453 * ext/dirac/Makefile.am:
13454 * ext/directfb/Makefile.am:
13455 * ext/divx/Makefile.am:
13456 * ext/dts/Makefile.am:
13457 * ext/faac/Makefile.am:
13458 * ext/faad/Makefile.am:
13459 * ext/gsm/Makefile.am:
13460 * ext/hermes/Makefile.am:
13461 * ext/ivorbis/Makefile.am:
13462 * ext/jack/Makefile.am:
13463 * ext/jp2k/Makefile.am:
13464 * ext/ladspa/Makefile.am:
13465 * ext/lcs/Makefile.am:
13466 * ext/libfame/Makefile.am:
13467 * ext/libmms/Makefile.am:
13468 * ext/metadata/Makefile.am:
13469 * ext/mpeg2enc/Makefile.am:
13470 * ext/mplex/Makefile.am:
13471 * ext/musepack/Makefile.am:
13472 * ext/musicbrainz/Makefile.am:
13473 * ext/mythtv/Makefile.am:
13474 * ext/nas/Makefile.am:
13475 * ext/neon/Makefile.am:
13476 * ext/ofa/Makefile.am:
13477 * ext/polyp/Makefile.am:
13478 * ext/resindvd/Makefile.am:
13479 * ext/sdl/Makefile.am:
13480 * ext/shout/Makefile.am:
13481 * ext/snapshot/Makefile.am:
13482 * ext/sndfile/Makefile.am:
13483 * ext/soundtouch/Makefile.am:
13484 * ext/spc/Makefile.am:
13485 * ext/swfdec/Makefile.am:
13486 * ext/tarkin/Makefile.am:
13487 * ext/theora/Makefile.am:
13488 * ext/timidity/Makefile.am:
13489 * ext/twolame/Makefile.am:
13490 * ext/x264/Makefile.am:
13491 * ext/xine/Makefile.am:
13492 * ext/xvid/Makefile.am:
13493 * gst-libs/gst/app/Makefile.am:
13494 * gst-libs/gst/dshow/Makefile.am:
13495 * gst/aiffparse/Makefile.am:
13496 * gst/app/Makefile.am:
13497 * gst/audiobuffer/Makefile.am:
13498 * gst/bayer/Makefile.am:
13499 * gst/cdxaparse/Makefile.am:
13500 * gst/chart/Makefile.am:
13501 * gst/colorspace/Makefile.am:
13502 * gst/dccp/Makefile.am:
13503 * gst/deinterlace/Makefile.am:
13504 * gst/deinterlace2/Makefile.am:
13505 * gst/dvdspu/Makefile.am:
13506 * gst/festival/Makefile.am:
13507 * gst/filter/Makefile.am:
13508 * gst/flacparse/Makefile.am:
13509 * gst/flv/Makefile.am:
13510 * gst/games/Makefile.am:
13511 * gst/h264parse/Makefile.am:
13512 * gst/librfb/Makefile.am:
13513 * gst/mixmatrix/Makefile.am:
13514 * gst/modplug/Makefile.am:
13515 * gst/mpeg1sys/Makefile.am:
13516 * gst/mpeg4videoparse/Makefile.am:
13517 * gst/mpegdemux/Makefile.am:
13518 * gst/mpegtsmux/Makefile.am:
13519 * gst/mpegvideoparse/Makefile.am:
13520 * gst/mve/Makefile.am:
13521 * gst/nsf/Makefile.am:
13522 * gst/nuvdemux/Makefile.am:
13523 * gst/overlay/Makefile.am:
13524 * gst/passthrough/Makefile.am:
13525 * gst/pcapparse/Makefile.am:
13526 * gst/playondemand/Makefile.am:
13527 * gst/rawparse/Makefile.am:
13528 * gst/real/Makefile.am:
13529 * gst/rtjpeg/Makefile.am:
13530 * gst/rtpmanager/Makefile.am:
13531 * gst/scaletempo/Makefile.am:
13532 * gst/sdp/Makefile.am:
13533 * gst/selector/Makefile.am:
13534 * gst/smooth/Makefile.am:
13535 * gst/smoothwave/Makefile.am:
13536 * gst/speed/Makefile.am:
13537 * gst/speexresample/Makefile.am:
13538 * gst/stereo/Makefile.am:
13539 * gst/subenc/Makefile.am:
13540 * gst/tta/Makefile.am:
13541 * gst/vbidec/Makefile.am:
13542 * gst/videodrop/Makefile.am:
13543 * gst/videosignal/Makefile.am:
13544 * gst/virtualdub/Makefile.am:
13545 * gst/vmnc/Makefile.am:
13546 * gst/y4m/Makefile.am:
13547 * sys/acmenc/Makefile.am:
13548 * sys/cdrom/Makefile.am:
13549 * sys/dshowdecwrapper/Makefile.am:
13550 * sys/dshowsrcwrapper/Makefile.am:
13551 * sys/dvb/Makefile.am:
13552 * sys/dxr3/Makefile.am:
13553 * sys/fbdev/Makefile.am:
13554 * sys/oss4/Makefile.am:
13555 * sys/qcam/Makefile.am:
13556 * sys/qtwrapper/Makefile.am:
13557 * sys/vcd/Makefile.am:
13558 * sys/wininet/Makefile.am:
13559 * win32/common/config.h:
13560 Don't install static libs for plugins. Fixes #550851 for -bad.
13562 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13564 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
13565 Original commit message from CVS:
13566 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13567 Implement position query in time format.
13569 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13571 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
13572 Original commit message from CVS:
13573 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13574 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
13575 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13576 (gst_flv_demux_dispose), (gst_flv_demux_init):
13577 * gst/flv/gstflvdemux.h:
13578 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13579 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
13580 Put the GstSegment directly into the instance struct instead of
13581 allocating and free'ing it again.
13582 Push tags already if only one pad was added, no need to wait for
13584 When generating our index set has_video and has_audio if we find
13585 video or audio in case the FLV header has incorrect data.
13587 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13589 [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
13590 Original commit message from CVS:
13591 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13592 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
13593 (gst_flv_demux_create_index):
13594 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13595 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13596 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
13597 (gst_flv_parse_header):
13598 * gst/flv/gstflvparse.h:
13599 Don't memcpy() all data we want to push downstream, instead just
13600 create subbuffers and push them downstream.
13601 Fix some minor memory leaks.
13603 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13605 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13606 Original commit message from CVS:
13607 * gst/flv/Makefile.am:
13608 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13609 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13610 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
13611 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13612 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
13613 Rewrite the script tag parsing to make sure we don't try to read
13614 more data than we have. Also use GST_READ_UINT24_BE directly and
13615 fix some minor memory leaks.
13616 This should make all crashes on fuzzed FLV files disappear.
13618 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13620 [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
13621 Original commit message from CVS:
13622 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13623 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13624 (gst_flv_parse_tag_type), (gst_flv_parse_header):
13625 Properly check everywhere that we have enough data to parse and
13626 don't read outside the allocated memory region.
13628 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13630 [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
13631 Original commit message from CVS:
13632 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13633 (gst_flv_parse_tag_video):
13634 If the caps change during playback and negotiation fails error out
13635 instead of trying to continue.
13637 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13639 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
13640 Original commit message from CVS:
13641 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13642 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
13643 (gst_flv_mux_collected):
13644 * gst/flv/gstflvmux.h:
13645 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
13646 Add support for Speex audio and allow buffers without valid
13647 timestamp in the muxer.
13649 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13651 [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
13652 Original commit message from CVS:
13653 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
13654 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13655 (gst_flv_demux_handle_seek_pull):
13656 Don't post an error message on the bus if sending EOS downstream
13657 didn't work. Fixes bug #550454.
13658 Fix seek event handling to look at the flags of the seek event
13659 instead of assuming some random flags, don't send segment-start
13660 messages when operating in push mode and push seek events upstream
13661 if we couldn't handle them.
13663 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13665 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
13666 Original commit message from CVS:
13667 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
13668 Error out early if pulling a tag failed.
13670 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13672 [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
13673 Original commit message from CVS:
13674 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
13675 (gst_flv_demux_loop):
13676 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13677 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13678 (gst_flv_parse_tag_timestamp):
13679 * gst/flv/gstflvparse.h:
13680 In pull mode we create our own index before doing anything else
13681 and don't use the index provided by some files (which are more than
13682 often incorrect and cause failed seeks).
13683 For push mode we still use the index provided by the file and extend it
13684 while doing the playback.
13686 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13688 [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
13689 Original commit message from CVS:
13690 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
13691 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
13692 (gst_flv_demux_sink_event):
13693 Instead of using gst_pad_event_default() use a small
13694 gst_pad_push_event() wrapper that only does what we want and is much
13697 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13699 [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
13700 Original commit message from CVS:
13701 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
13702 (gst_flv_demux_set_index), (gst_flv_demux_init):
13703 * gst/flv/gstflvdemux.h:
13704 If our index was created by the element and not provided from the
13705 outside we should destroy it when starting a new stream to get
13706 all old entries removed.
13708 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13710 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
13711 Original commit message from CVS:
13712 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
13713 Improve debugging a bit when pulling a buffer from upstream fails.
13715 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13717 [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
13718 Original commit message from CVS:
13719 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13720 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
13721 * gst/flv/gstflvdemux.h:
13722 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13723 (gst_flv_parse_tag_video):
13724 Close the currently playing segment from the streaming thread
13725 instead of the thread where the seek event is handled.
13727 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13729 [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
13730 Original commit message from CVS:
13731 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13732 (gst_flv_mux_write_buffer):
13733 Don't set video_codec to the value that actually should go
13734 into audio codec, otherwise we create invalid files.
13737 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13739 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
13740 Original commit message from CVS:
13741 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
13742 (gst_flv_demux_pull_header):
13743 Fix regression of handling flow returns in pull mode.
13746 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13748 [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
13749 Original commit message from CVS:
13750 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13751 (gst_flv_parse_tag_video):
13752 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
13753 a buffer with caps that we can work with (i.e. the pad's caps).
13754 Add non-keyframe video frames to the index too but without the
13756 Add audio frames to the index only if we have no video stream.
13758 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13760 [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
13761 Original commit message from CVS:
13762 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13763 (gst_flv_parse_tag_video):
13764 Create pads from the pad templates, use fixed caps on them
13765 and only activate them after the caps are set.
13767 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13769 [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
13770 Original commit message from CVS:
13771 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
13772 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
13773 * gst/flv/gstflvparse.h:
13774 Get an approximate duration of the file by looking at the timestamp
13775 of the last tag in pull mode. If we get (maybe better) duration from
13776 metadata later we'll use that instead.
13778 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13780 [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
13781 Original commit message from CVS:
13782 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
13783 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
13784 Refactor _pull_range() logic with checks into a seperate function
13785 to make things a bit more readable.
13787 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13789 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
13790 Original commit message from CVS:
13791 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13792 (gst_flv_demux_base_init):
13793 Use gst_element_class_set_details_simple().
13794 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
13795 one of the pads is linked continue the loop.
13797 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13799 [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
13800 Original commit message from CVS:
13801 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13802 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
13803 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
13804 which needs a different decoder and has different caps.
13805 Add support for audio codec id 14, which is MP3 with 8kHz sampling
13807 Fix endianness and signedness for raw audio codec ids.
13808 Add support for alaw and mulaw audio.
13810 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13812 [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
13813 Original commit message from CVS:
13814 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
13815 Go out of the parse loop as soon as we get an error instead
13816 of parsing until the GstAdapter is empty.
13817 Add some explanations about the header and tag size.
13818 Don't print synchronizing message if everything is fine.
13820 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13822 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
13823 Original commit message from CVS:
13824 * gst/flv/Makefile.am:
13825 * gst/flv/gstflvdemux.c: (plugin_init):
13826 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
13827 (gst_flv_mux_class_init), (gst_flv_mux_init),
13828 (gst_flv_mux_finalize), (gst_flv_mux_reset),
13829 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
13830 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
13831 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
13832 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
13833 (gst_flv_mux_collected), (gst_flv_mux_change_state):
13834 * gst/flv/gstflvmux.h:
13835 Add first version of a FLV muxer. The only missing feature is writing
13836 of stream metadata.
13838 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
13840 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
13841 Original commit message from CVS:
13842 2008-06-14 Julien Moutte <julien@fluendo.com>
13843 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13844 (gst_flv_demux_dispose):
13845 * gst/flv/gstflvdemux.h:
13846 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13847 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
13848 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
13850 H.264/AVC inside FLV.
13851 * sys/dshowdecwrapper/gstdshowaudiodec.c:
13852 (gst_dshowaudiodec_init),
13853 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
13854 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
13855 * sys/dshowdecwrapper/gstdshowaudiodec.h:
13856 * sys/dshowdecwrapper/gstdshowvideodec.c:
13857 (gst_dshowvideodec_init),
13858 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
13859 (gst_dshowvideodec_push_buffer),
13860 (gst_dshowvideodec_src_getcaps):
13861 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
13862 to improve stability (ref counting, safety checks...)
13864 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13866 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
13867 Original commit message from CVS:
13868 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13869 Forward unknown queries upstream instead of returning FALSE on them.
13871 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
13873 [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
13874 Original commit message from CVS:
13875 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
13876 (gst_flv_parse_tag_script):
13877 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
13878 crash caused by a strlen on a NULL string (#527622).
13880 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
13882 [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
13883 Original commit message from CVS:
13884 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13885 (gst_flv_parse_tag_video):
13886 Don't strdup (and thus leak) codec name strings when passing
13887 them to gst_tag_list_add().
13889 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
13891 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
13892 Original commit message from CVS:
13893 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13894 (gst_flv_parse_tag_video):
13895 Fix list of supported and known codecs.
13896 Emit tag with the codec name so it gets properly reported in totem and
13897 other applications.
13899 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
13901 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
13902 Original commit message from CVS:
13903 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13904 (gst_flv_parse_tag_video):
13905 Output segment with proper 'stop' value, makes flvdemux 100% compatible
13908 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
13910 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
13911 Original commit message from CVS:
13912 * gst/flv/gstflvparse.c:
13913 Add mapping for Nellymoser ASAO audio codec.
13914 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
13915 actually have data to read at the end of the tag. This avoids trying
13916 to allocate negative buffers.
13918 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
13920 [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
13921 Original commit message from CVS:
13922 2007-10-22 Julien MOUTTE <julien@moutte.net>
13923 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13924 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
13925 emit no-more-pads for single pad scenarios as the header
13926 is definitely not reliable. We emit them for 2 pads scenarios
13927 though to speed up media discovery.
13929 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
13931 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
13932 Original commit message from CVS:
13933 2007-09-27 Julien MOUTTE <julien@moutte.net>
13934 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13935 (gst_flv_parse_tag_video): I got it wrong again, audio rate
13936 was not detected correctly in all cases.
13938 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
13940 [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
13941 Original commit message from CVS:
13942 2007-09-26 Julien MOUTTE <julien@moutte.net>
13943 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13944 (gst_flv_parse_tag_video): codec_data is needed for every tag
13945 not just the first one. (Fix a stupid bug i introduced without
13948 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
13950 [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
13951 Original commit message from CVS:
13952 2007-09-26 Julien MOUTTE <julien@moutte.net>
13953 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13954 (gst_flv_parse_tag_video): Fix bit masks operations to be
13955 sure we detect the codec_tags and sample rates correctly.
13956 Fix raw audio caps generation.
13958 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
13960 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
13961 Original commit message from CVS:
13962 Patch by: Peter Kjellerstedt <pkj at axis com>
13963 * gst-libs/gst/app/gstappsink.c:
13964 * gst/flv/gstflvdemux.c:
13965 * gst/flv/gstflvparse.c:
13966 * gst/interleave/deinterleave.c:
13967 * gst/switch/gstswitch.c:
13968 Printf format fixes (#476128).
13970 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
13972 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
13973 Original commit message from CVS:
13974 2007-08-27 Julien MOUTTE <julien@moutte.net>
13975 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
13976 Make sure we initialize the seek result.
13978 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
13980 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
13981 Original commit message from CVS:
13982 2007-08-24 Julien MOUTTE <julien@moutte.net>
13983 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
13984 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
13985 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13986 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13987 (gst_flv_demux_src_event): Remove some useless ifdef.
13989 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
13991 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
13992 Original commit message from CVS:
13993 2007-08-24 Julien MOUTTE <julien@moutte.net>
13994 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
13995 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
13996 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
13997 (gst_flv_demux_handle_seek_push),
13998 (gst_flv_demux_handle_seek_pull),
13999 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
14000 seeking in push mode.
14001 * gst/flv/gstflvdemux.h:
14003 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
14005 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
14006 Original commit message from CVS:
14007 2007-08-22 Julien MOUTTE <julien@moutte.net>
14008 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14009 (gst_flv_demux_pull_tag):
14010 * gst/flv/gstflvdemux.h:
14011 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14012 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14013 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
14014 metadata tags like ASF does. Fluendo muxer supports this and
14015 Flash players can support it as well this way.
14017 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
14019 [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
14020 Original commit message from CVS:
14021 2007-08-22 Julien MOUTTE <julien@moutte.net>
14022 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
14023 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14024 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14025 (gst_flv_parse_tag_video): Make sure we don't try filling up the
14026 index if no times object was parsed. Fix the way we decide to
14028 tags and emit no-more-pads. Fix some printf typing in debugging.
14030 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14032 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
14033 Original commit message from CVS:
14034 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
14035 (gst_flv_demux_get_index):
14036 Fix locking and refcounting on the index.
14038 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
14040 [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
14041 Original commit message from CVS:
14042 2007-08-14 Julien MOUTTE <julien@moutte.net>
14043 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14044 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
14045 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
14046 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
14047 (gst_flv_demux_src_event), (gst_flv_demux_query),
14048 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
14049 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
14050 (gst_flv_demux_class_init): First method for seeking in pull
14051 mode using the index built step by step or coming from metadata.
14052 * gst/flv/gstflvdemux.h:
14053 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14054 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14055 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
14056 more metadata types and keyframes index.
14058 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
14060 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
14061 Original commit message from CVS:
14062 2007-07-25 Julien MOUTTE <julien@moutte.net>
14063 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14064 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14065 (gst_flv_demux_init):
14066 * gst/flv/gstflvdemux.h:
14067 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14068 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14069 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14070 (gst_flv_parse_header):
14071 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
14072 reusable, more safety checks.
14074 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
14076 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
14077 Original commit message from CVS:
14078 2007-07-19 Julien MOUTTE <julien@moutte.net>
14080 * gst/flv/Makefile.am:
14081 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14082 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14083 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
14084 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
14085 (gst_flv_demux_sink_activate),
14086 (gst_flv_demux_sink_activate_push),
14087 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
14088 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14089 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
14090 (gst_flv_demux_init), (plugin_init):
14091 * gst/flv/gstflvdemux.h:
14092 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
14093 (gst_flv_demux_query_types), (gst_flv_demux_query),
14094 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14095 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14096 (gst_flv_parse_tag_type), (gst_flv_parse_header):
14097 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
14098 It does not do seeking yet, it supports pull and push mode so
14100 you can use it to play youtube videos directly from an HTTP uri.
14101 Not so much testing done yet but it parses metadata, reply to
14102 duration queries, etc...
14104 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14106 * gst/rtp/Makefile.am:
14110 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14112 * tests/check/elements/rganalysis.c:
14113 rganalysis: Remove invalid unit test
14114 The test creates buffers with non-silence, sets the GAP
14115 flag on it and expects rganalysis to ignore the content and assume silence.
14116 That's not the way how GAP buffers should be used, if the GAP flag is set
14117 elements *can* assume that they only contain silence but they're not *required*
14118 to assume that. The GAP flag must only be set on silence buffers.
14121 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
14157 * win32/common/config.h:
14158 0.10.14.2 pre-release
14160 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14162 * tests/files/Makefile.am:
14163 checks: dist id3-577468-unsynced-tag.tag test file
14165 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
14167 * gst/avi/gstavidemux.c:
14168 avidemux: initialize variable to 0
14171 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14173 * gst/matroska/matroska-demux.c:
14174 matroskademux: Only search for the index entry once
14176 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14178 * gst/matroska/matroska-demux.c:
14179 matroskademux: Use the first index entry if it's after the seek position
14181 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14183 * gst/avi/gstavidemux.c:
14184 avidemux: Use the first entry for a given stream if the first entry is after the seek position
14186 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14188 * gst/avi/gstavidemux.c:
14189 avidemux: Use binary search for finding the requested index entry when seeking
14191 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14193 * gst/matroska/matroska-demux.c:
14194 * gst/matroska/matroska-ids.h:
14195 matroskademux: Improve/optimize seeking
14196 First of all a keyframe seek should be done to the
14197 keyframe right before the requested position and not
14198 to the keyframe that is nearest to the requested position.
14199 Use per track index arrays and use our new binary search function
14200 from core to speed up the search.
14202 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14205 Require released versions of core/base
14207 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14209 * tests/check/Makefile.am:
14210 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
14211 This fixes the build if gdk-pixbuf is found but gtk isn't
14213 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14216 Always define the conditional HAVE_GTK to fix configure in some cases
14218 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14221 Run libtoolize before aclocal
14222 This unbreaks the build in some cases. Fixes bug #582021
14224 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
14226 * gst/matroska/matroska-demux.c:
14227 matroska: fix printf format to agree with argument
14229 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14231 * ext/raw1394/gstdv1394src.c:
14232 * ext/raw1394/gsthdv1394src.c:
14233 raw1394: include stdlib.h for strtol()
14234 Fixes compiler warning when compiling with xml stuff in core disabled.
14236 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
14238 * ext/flac/gstflacdec.c:
14239 flacdec: Actually output the pending buffer.. and not a blank one.
14240 It was previously sending the bogus buffer which was returned from
14241 the bufferalloc (required for reverse negotiation apparently) instead
14242 of the pending buffer.
14244 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14246 * ext/soup/gstsouphttpsrc.c:
14247 souphttpsrc: Allow non-string fields in the extra-headers property
14249 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14251 * gst/rtp/Makefile.am:
14252 * gst/rtp/gstrtp.c:
14253 * gst/rtp/gstrtpj2kdepay.c:
14254 * gst/rtp/gstrtpj2kdepay.h:
14255 rtj2kdepay: add basic JPEG 2000 depayloader
14257 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14259 * gst/rtp/gstrtpj2kpay.c:
14260 rtpj2kpay: set marker bit correctly
14262 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14264 * ext/soup/gstsouphttpsrc.c:
14265 * ext/soup/gstsouphttpsrc.h:
14266 souphttpsrc: Add support for extra-headers appended to the HTTP request
14267 This allows to set the Referer header among other things by
14268 adding a "extra-headers" property that takes a GstStructure
14269 with field=string pairs.
14272 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14274 * gst/rtp/Makefile.am:
14275 * gst/rtp/gstrtp.c:
14276 * gst/rtp/gstrtpj2kpay.c:
14277 * gst/rtp/gstrtpj2kpay.h:
14278 rtpj2kpay: add a simple JPEG 2000 payloader
14280 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14282 * gst/rtp/gstrtpjpegpay.c:
14283 rtpjpegpay: we only need to swap bits on LE
14285 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14287 * ext/flac/gstflac.c:
14288 * ext/jpeg/gstjpeg.c:
14289 * ext/libpng/gstpng.c:
14290 * ext/speex/gstspeex.c:
14291 * gst/avi/gstavi.c:
14292 * gst/matroska/matroska-mux.c:
14293 Add RANKS for various encoders and muxers
14295 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14297 * gst/matroska/matroska-demux.c:
14298 matroskademux: add some debugging
14300 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14302 * gst/matroska/matroska-demux.c:
14303 matroskademux: parse xiph headers length correctly
14306 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
14308 * gst/replaygain/gstrganalysis.c:
14309 * gst/replaygain/gstrganalysis.h:
14310 * gst/replaygain/rganalysis.c:
14311 * gst/replaygain/rganalysis.h:
14312 rganalysis: Add ability to post level messages
14315 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14317 * gst/rtp/gstrtpjpegpay.c:
14318 rtpjpegpay: refuse some unsupported jpeg formats
14320 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14322 * gst/rtp/gstrtptheorapay.c:
14323 rtptheorapay: fix description
14325 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14327 * gst/rtp/gstrtpjpegpay.c:
14328 rtpjpegpay: rewrite quant table handling
14329 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
14331 Handle more jpeg types by keeping track of the tables used per component and
14332 putting the used ones in the quant headers.
14334 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
14336 * tests/check/elements/id3v2mux.c:
14337 id3v2mux: Make the test failure slightly more informative
14339 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
14341 * ext/flac/gstflacdec.c:
14342 flac: Make buffers created during seek act like normal buffers.
14343 Store the offset and caps when allocating a buffer during seeking, and then
14344 allocate a new buffer with buffer_alloc before we push it out. This ensures
14345 that in all respects the first buffer decoded during seeking behaves like
14346 all other buffers, including allowing downstream re-negotiation.
14348 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
14350 * ext/flac/gstflacdec.c:
14351 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
14353 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
14355 * ext/jpeg/gstjpegdec.c:
14356 jpegdec: refactored gst_jpeg_dec_parse_image_data
14359 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
14361 * ext/jpeg/gstjpegdec.c:
14362 jpegdec: support additional 0xff before end marker.
14363 JPEG markers may be preceded by additional 0xff. jpegdec should
14364 skip over these, even before the end marker.
14367 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14369 * gst/rtp/gstrtpjpegpay.c:
14370 rtpjpegpay: handle input with 1 quant table
14371 Also handle input with just one quant table, simply duplicate the quant table.
14372 Handle invalid SOF correctly and some small cleanups.
14375 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
14377 * gst/qtdemux/qtdemux.c:
14378 qtdemux: fix byte order swapping in 3GPP classification entity tag
14381 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
14383 * gst/multipart/multipartdemux.c:
14384 multipartdemux: avoid reading from inavlid memory
14385 Read the timestamp of the incomming buffer before we push it in the adapter and
14386 flush it out again as the buffer might be unreffed then and we read from invalid
14390 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
14392 * gst/multipart/multipartdemux.c:
14393 multipartdemux: don't leak dynamic pads
14394 Free the dynamic pads data in finalize.
14397 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14399 * gst/rtp/gstrtpjpegpay.c:
14400 * gst/rtp/gstrtpjpegpay.h:
14401 rtpjpegpay: correctly set the type header
14402 Don't require width/height on the caps. Use the SOF header to find width/height
14403 and fall back to the caps if there is no SOF. Also use the SOF info to find the
14404 subsampling and quantization tables used. This allows us to set the right type
14405 value in the JPEG rtp header.
14406 Deprecate the quality property, it's unused now and it was used wrongly before.
14407 Always send full quant tables for now until we have some code to detect default
14411 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14413 * gst/rtp/gstrtpjpegdepay.c:
14414 * gst/rtp/gstrtpjpegdepay.h:
14415 rtpjpegdepay: use width/height from payload
14416 Use the width and the height from the payload headers and set them on the
14417 output caps for added awesomeness.
14418 Fix quant parsing, we need to check the type in the lower 6 bits.
14419 Add first bits of caching quantization tables.
14421 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14423 * ext/jpeg/gstjpegenc.c:
14424 jpegenc: set colorspace before _set_defaults()
14425 The libjpeg api says that we need to set the colorspace before we call
14426 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
14427 non-standard quant table and huffman table indexes.
14429 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14431 * tests/Makefile.am:
14432 tests: don't build examples if --disable-examples was passed to configure
14434 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14437 configure: clean up mess around gtk+ checking
14438 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
14440 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14443 * ext/gdk_pixbuf/Makefile.am:
14444 * ext/gdk_pixbuf/pixbufscale.h:
14445 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
14447 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14449 * gst/rtsp/gstrtspsrc.c:
14450 rtspsrc: Fix find_stream_by_* functions
14451 Fix various version of find_stream_by_* by not trying to convert an int to a
14452 pointer and vice versa, for portability reasons.
14455 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
14457 * gst/rtsp/gstrtspsrc.c:
14458 rtspsrc: fix dummy nat packet logic
14459 Fix a typo in the dummy NAT packet sending code.
14462 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14464 * gst/rtsp/gstrtspsrc.c:
14465 rtspsrc: avoid errors after server eof
14466 Server eof (e.g. connection closed) is announced as connection closed,
14467 so better record state and act accordingly to prevent (read/write)
14468 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
14470 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14472 * gst/rtsp/gstrtspsrc.c:
14473 rtspsrc: also set base_time on src after flush
14474 timestamps following flush/seek should be consistent between
14475 UDP and TCP interleaved case. Fixes #580851.(b).
14477 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14479 * gst/rtsp/gstrtspsrc.c:
14480 rtspsrc: sanity checks on range info
14481 A max range that overflows should not be trusted,
14482 nor should a max range that equals the min range.
14485 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14487 * gst/rtsp/gstrtspsrc.c:
14488 * gst/rtsp/gstrtspsrc.h:
14489 rtspsrc: use SKIP flag to use SCALE headers
14490 We can use the SKIP seek flag to instruct the server to send data faster then
14491 normal but with the same bandwidth.
14494 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
14496 * ext/speex/gstspeexdec.c:
14497 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
14499 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14501 * ext/flac/gstflacenc.c:
14502 flac: Implement preset interface
14504 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14506 * ext/speex/gstspeexenc.c:
14507 speex: Implement preset interface
14509 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14511 * ext/wavpack/gstwavpackenc.c:
14512 wavpack: Implement preset interface
14514 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14516 * gst/qtdemux/qtdemux.c:
14517 qtdemux: use binary search for index
14518 Use the new binary search method for finding the right index entry faster.
14520 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14522 * gst/videobox/gstvideobox.c:
14523 videobox: draw the complete U and V planes
14524 Round up the scaled U and V width and height so that we always draw the correct
14525 amount of pixels to fill the complete image.
14528 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14530 * gst/qtdemux/qtdemux.c:
14531 qtdemux: add some more micro optimisations
14533 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14535 * gst/qtdemux/qtdemux.c:
14536 * gst/qtdemux/qtdemux_dump.c:
14537 * gst/qtdemux/qtdemux_types.c:
14538 qtdemux: micro optimize qtdemux a little
14539 Sprinkle some G_LIKELY around.
14540 Avoid traversing and dumping the tree when debugging is not activated.
14542 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14544 * gst/qtdemux/qtdemux.c:
14545 * gst/qtdemux/qtdemux.h:
14546 * gst/qtdemux/qtdemux_fourcc.h:
14547 qtdemux: add support for subtitle pictures
14548 Add support for subtitle pictures.
14551 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14553 * ext/pulse/pulsesink.c:
14554 pulsesink: make sure we always signal waiters
14555 Always signal the waiters in the async callbacks. Especially for the volume
14556 callbacks since this might cause deadlocks.
14558 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14560 * gst/rtsp/gstrtspsrc.c:
14561 rtspsrc: release state lock before stopping task
14562 We need to release the state lock before trying to wait for the task to end
14563 because the task might also take the lock.
14566 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
14568 * gst/qtdemux/qtdemux.c:
14569 qtdemux: handle ac-3 audio
14570 fix demuxing of m4v streams with ac-3 audio
14573 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14575 * ext/flac/gstflacenc.c:
14576 flacenc: Use the tag merge mode that was set on the interface for merging tag events
14578 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14580 * gst/udp/gstudpsrc.c:
14581 udpsrc: fix getaddrinfo error reporting
14582 getaddrinfo errors should be reported with gai_strerror instead of errno as
14585 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14587 * gst/rtp/gstrtpg726pay.c:
14588 g726pay: fix compilation
14590 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14592 * gst/rtp/gstrtpg726pay.c:
14593 * gst/rtp/gstrtpg726pay.h:
14594 g726pay: add RFC compliant packetizing
14595 Shuffle the input bits according to RFC 3551 for G726 payloads.
14596 Add option to force the previous behaviour.
14599 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14601 * gst/rtp/gstrtpg726depay.c:
14602 g726depay: add debug category
14603 Add a debugging category, add some comments and remove _peek_parent().
14605 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14608 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
14609 Bump taglib requirement.
14611 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14613 * tests/check/elements/id3demux.c:
14614 * tests/files/id3-577468-unsynced-tag.tag:
14615 id3demux: add unit test file for unsynced id3 tags
14617 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14619 * gst/id3demux/id3tags.c:
14620 id3demux: parse unsynchronised tags properly
14621 We didn't handle unsynchronization at all up to now, which might have
14622 caused frames to not be extracted - esp. frames after an APIC picture
14623 frame. Fixes #577468.
14625 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14627 * gst/id3demux/id3tags.c:
14628 id3demux: pass the right size value for size of all frames to the parser
14629 Frame data size is tag size adjusted for size of the tag header and
14630 footer, not tag size including header and footer.
14632 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
14634 * gst/rtsp/gstrtspsrc.c:
14635 rtspsrc: fix some more pad leaks
14636 Fix some pad leaks.
14639 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14642 Automatic update of common submodule
14643 From b3941ea to 6ab11d1
14645 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
14647 * gst/qtdemux/qtdemux.c:
14648 qtdemux: override caps based on data from ESDS atoms in mpeg4.
14649 If the codec is actually something else (e.g. mjpeg) change the caps to
14650 match when parsing the ESDS atom.
14651 Also, for AAC, override rate and channels with correct values read from
14652 ESDS, since the rate/channels values elsewhere are often wrong.
14654 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14656 * ext/jpeg/gstjpegdec.c:
14657 jpegdec: fix warning for still images by not trying to divide by 0
14658 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
14659 in the single image case where fps=0/1 (are we supposed to differentiate
14660 between no fps=still image and fps=0/1=variable rate here btw?)
14662 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
14664 * gst/udp/gstudpnetutils.c:
14665 udp: Fix a simple typo in the previous commit
14666 Use #ifdef instead of #if, to fix the build
14668 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
14670 fix format string in pngdec
14671 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
14673 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
14675 only use struct ip_mreqn if it is detected
14676 * configure.ac: Make an explicit check for struct ip_mreqn.
14677 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
14679 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14681 * gst/qtdemux/qtdemux.c:
14682 Fix push mode buffering sanity check to actually fit the description.
14684 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
14686 * gst/rtp/gstrtph263pay.c:
14687 rtph263pay: And let's not forget to remove the unused variable.
14689 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
14691 * gst/rtp/gstrtph263pay.c:
14692 rtph263pay: Remove dead assignments, the variables are never read after.
14694 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
14696 * gst/rtp/gstrtpmp4vpay.c:
14697 rtpmp4vpay: Remove dead assignment. The value is never read after.
14699 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
14701 * gst/rtsp/gstrtspsrc.c:
14702 rtspsrc: Remove dead assignment.
14703 t is being overwritten after, before it's used.
14705 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
14707 * gst/rtp/gstrtpamrdepay.c:
14708 rtpamrdepay: Remove unneeded variable, the value is only read once.
14710 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
14712 * gst/rtp/gstrtpamrpay.c:
14713 rtpamrpay: Remove unneeded variable, the value is only read once.
14715 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
14717 * gst/goom/filters.c:
14718 goom/filters: Remove dead assignment. Value overwritten just after.
14720 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
14722 * gst/rtp/gstrtpvorbispay.c:
14723 rtpvorbispay: Remove dead assignment. Value never read after.
14725 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
14727 * gst/rtp/gstrtptheorapay.c:
14728 rtptheorapay: Remove dead assignment. Value never read after.
14730 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
14732 * gst/rtp/gstrtptheoradepay.c:
14733 rtptheoradepay: Remove unused variable, it's never being read.
14735 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
14737 * gst/rtsp/gstrtspsrc.c:
14738 rtspsrc: Remove dead assignment. 'res' isn't read after.
14740 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
14742 * gst/rtsp/gstrtspsrc.c:
14743 rtspsrc: Remove unused variable. 'res' is never read.
14745 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
14747 * gst/rtsp/gstrtspsrc.c:
14748 rtspsrc: Remove dead variable. 'stream' is never read after.
14750 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
14752 * gst/videobox/gstvideobox.c:
14753 videbox: Remove dead assignments.
14754 These variables are never read after this point.
14756 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
14758 * gst/goom/convolve_fx.c:
14759 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
14761 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
14763 * gst/wavparse/gstwavparse.c:
14764 wavparse: Remove dead assignment.
14765 res isn't read after this.
14767 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
14769 * gst/wavparse/gstwavparse.c:
14770 wavparse: Remove dead assignments, move variable to where it's needed.
14771 The header_read_error label will return GST_FLOW_ERROR
14773 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
14775 * gst/rtp/gstrtpvrawdepay.c:
14776 rtpvrawdepay: Remove dead assignment.
14777 The value of 'str' will never be used in these cases.
14779 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
14781 * gst/matroska/matroska-demux.c:
14782 matroskademux: Remove useless variable.
14783 iret was never read outside of that loop, and is always being exited if
14784 iret was != GST_FLOW_OK anyway.
14786 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
14788 * gst/avi/gstavidemux.c:
14789 avidemux: Move 'res' to where it's actually being used.
14790 res was never used outside of that block except for a dead assignment.
14792 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
14794 * gst/audiofx/audiochebband.c:
14795 * gst/audiofx/audiocheblimit.c:
14796 audiofx: Remove unused variable.
14797 rz is never used in these methods.
14799 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
14801 * sys/osxaudio/gstosxringbuffer.c:
14802 osxringbuffer: Run gst-indent.
14804 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
14806 * sys/ximage/gstximagesrc.c:
14807 ximage: Remove dead assignments.
14808 Those variables are not read after that point.
14810 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
14812 * ext/dv/gstdvdemux.c:
14813 * ext/gdk_pixbuf/gstgdkpixbuf.c:
14814 * ext/gdk_pixbuf/pixbufscale.c:
14815 * ext/libcaca/gstcacasink.c:
14816 * ext/libpng/gstpngdec.c:
14817 * ext/raw1394/gstdv1394src.c:
14818 * ext/raw1394/gsthdv1394src.c:
14819 * ext/speex/gstspeexenc.c:
14820 * gst/alpha/gstalpha.c:
14821 * gst/alpha/gstalphacolor.c:
14822 * gst/apetag/gstapedemux.c:
14823 * gst/auparse/gstauparse.c:
14824 * gst/effectv/gstquark.c:
14825 * gst/flx/gstflxdec.c:
14826 * gst/icydemux/gsticydemux.c:
14827 * gst/interleave/interleave.c:
14828 * gst/matroska/matroska-mux.c:
14829 * gst/multifile/gstmultifilesink.c:
14830 * gst/multifile/gstmultifilesrc.c:
14831 * gst/qtdemux/gstrtpxqtdepay.c:
14832 * gst/rtp/gstrtpac3depay.c:
14833 * gst/rtp/gstrtpdvpay.c:
14834 * gst/rtp/gstrtph263pay.c:
14835 * gst/rtp/gstrtph263ppay.c:
14836 * gst/rtp/gstrtpilbcdepay.c:
14837 * gst/rtp/gstrtpjpegdepay.c:
14838 * gst/rtp/gstrtpmp1sdepay.c:
14839 * gst/rtp/gstrtpmp2tdepay.c:
14840 * gst/rtp/gstrtpmp2tpay.c:
14841 * gst/rtp/gstrtpmp4gpay.c:
14842 * gst/rtp/gstrtpmp4vdepay.c:
14843 * gst/rtp/gstrtpmpadepay.c:
14844 * gst/rtp/gstrtpmpvdepay.c:
14845 * gst/rtp/gstrtpmpvpay.c:
14846 * gst/rtp/gstrtpsirenpay.c:
14847 * gst/rtp/gstrtpvorbisdepay.c:
14848 * gst/rtp/gstrtpvrawdepay.c:
14849 * gst/rtsp/gstrtpdec.c:
14850 * gst/rtsp/gstrtspsrc.c:
14851 * gst/smpte/gstsmptealpha.c:
14852 * gst/smpte/paint.c:
14853 * gst/udp/gstdynudpsink.c:
14854 * gst/udp/gstmultiudpsink.c:
14855 * gst/videobox/gstvideobox.c:
14856 * gst/videofilter/gstvideobalance.c:
14857 * gst/videofilter/gstvideoflip.c:
14858 * gst/videomixer/videomixer.c:
14859 * gst/wavparse/gstwavparse.c:
14860 * sys/ximage/gstximagesrc.c:
14861 Remove trivial unused variables detected by CLang static analyzer.
14863 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
14865 * ext/gconf/gstswitchsink.c:
14866 * gst/qtdemux/gstrtpxqtdepay.c:
14867 * gst/rtp/gstrtpL16depay.c:
14868 * gst/rtp/gstrtpac3depay.c:
14869 * gst/rtp/gstrtpdepay.c:
14870 * gst/rtp/gstrtph264pay.c:
14871 * gst/rtp/gstrtpjpegdepay.c:
14872 * gst/rtp/gstrtpmp1sdepay.c:
14873 * gst/rtp/gstrtpmp2tdepay.c:
14874 * gst/rtp/gstrtpmp4apay.c:
14875 * gst/rtp/gstrtpmp4gpay.c:
14876 * gst/rtp/gstrtpmpadepay.c:
14877 * gst/rtp/gstrtpmpvdepay.c:
14878 * gst/rtp/gstrtptheoradepay.c:
14879 * gst/rtp/gstrtpvrawpay.c:
14880 Remove blank {set|get}_property/change_state/finalize methods.
14882 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
14884 * ext/cairo/gsttimeoverlay.c:
14885 * ext/esd/esdsink.c:
14886 * ext/libpng/gstpngdec.c:
14887 * ext/libpng/gstpngenc.c:
14888 * ext/pulse/pulsesink.c:
14889 * gst/alpha/gstalphacolor.c:
14890 * gst/cutter/gstcutter.c:
14891 * gst/debugutils/efence.c:
14892 * gst/debugutils/gstnavigationtest.c:
14893 * gst/debugutils/gsttaginject.c:
14894 * gst/effectv/gstaging.c:
14895 * gst/effectv/gstdice.c:
14896 * gst/effectv/gstedge.c:
14897 * gst/effectv/gstrev.c:
14898 * gst/effectv/gstshagadelic.c:
14899 * gst/effectv/gstvertigo.c:
14900 * gst/effectv/gstwarp.c:
14901 * gst/rtp/gstrtpL16pay.c:
14902 * gst/rtp/gstrtpamrdepay.c:
14903 * gst/rtp/gstrtpamrpay.c:
14904 * gst/rtp/gstrtpdvdepay.c:
14905 * gst/rtp/gstrtpdvpay.c:
14906 * gst/rtp/gstrtpg726depay.c:
14907 * gst/rtp/gstrtpg726pay.c:
14908 * gst/rtp/gstrtpg729depay.c:
14909 * gst/rtp/gstrtpgsmdepay.c:
14910 * gst/rtp/gstrtpgsmpay.c:
14911 * gst/rtp/gstrtph263pay.c:
14912 * gst/rtp/gstrtph263ppay.c:
14913 * gst/rtp/gstrtpilbcdepay.c:
14914 * gst/rtp/gstrtpilbcpay.c:
14915 * gst/rtp/gstrtpmp2tpay.c:
14916 * gst/rtp/gstrtpmp4vpay.c:
14917 * gst/rtp/gstrtpmpapay.c:
14918 * gst/rtp/gstrtpmpvpay.c:
14919 * gst/rtp/gstrtppcmadepay.c:
14920 * gst/rtp/gstrtppcmapay.c:
14921 * gst/rtp/gstrtppcmudepay.c:
14922 * gst/rtp/gstrtppcmupay.c:
14923 * gst/rtp/gstrtpsirendepay.c:
14924 * gst/rtp/gstrtpsirenpay.c:
14925 * gst/rtp/gstrtpspeexdepay.c:
14926 * gst/rtp/gstrtpspeexpay.c:
14927 * gst/rtp/gstrtptheorapay.c:
14928 * gst/rtp/gstrtpvorbispay.c:
14929 * gst/rtp/gstrtpvrawdepay.c:
14930 * gst/smpte/gstsmptealpha.c:
14931 * gst/udp/gstudpsink.c:
14932 * gst/videofilter/gstvideobalance.c:
14933 * sys/oss/gstosssink.c:
14934 * sys/oss/gstosssrc.c:
14935 Remove unused variables in _class_init
14936 Detected by LLVM's CLang static analyzer
14938 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
14940 * tests/check/elements/souphttpsrc.c:
14941 check: Check whether threads are already initialised before g_thread_init()
14943 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
14945 * gst/rtsp/gstrtspsrc.c:
14946 rtspsrc: mark discont on the streams as was said the debug line
14947 After a seek mark all streams with discont as it was said in the debug line.
14948 Fixes that buffers after a seek are generated without a valid timestamp.
14950 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
14952 * gst/rtsp/gstrtspsrc.c:
14953 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
14954 Permit properly handle the EOS condition when server report it in a request.
14956 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
14958 * gst/rtp/gstrtptheoradepay.c:
14959 rtptheoradepay: Fix build on macosx.
14960 Use G_GSIZE_FORMAT instead of u.
14962 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14964 * ext/pulse/pulsesink.c:
14965 pulsesink: fix sample offset calculation again
14967 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14969 * sys/sunaudio/gstsunaudiomixerctrl.c:
14970 sunaudio: fix broken indentation of variable declarations
14972 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
14974 * sys/sunaudio/gstsunaudiomixerctrl.c:
14975 * sys/sunaudio/gstsunaudiosink.c:
14976 sunaudio: remove some unused variables and goto labels
14979 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
14981 * gst/rtp/gstrtph263pay.c:
14982 * gst/rtp/gstrtph263pay.h:
14983 rtph263pay: fix compilation on big-endian
14984 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
14985 A GST_DEBUG call was missing a format specifier.
14988 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
14990 * gst/qtdemux/qtdemux.c:
14991 * gst/qtdemux/qtdemux.h:
14992 * gst/qtdemux/qtdemux_fourcc.h:
14993 * gst/qtdemux/qtdemux_types.c:
14994 * gst/qtdemux/quicktime.c:
14995 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
14996 Implements 3gpp iso metadata tags which are different from mov udta atoms.
14998 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
15000 * gst/debugutils/efence.h:
15001 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
15002 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
15003 indentation due to extern "C" { }.
15005 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
15008 * docs/plugins/Makefile.am:
15009 * gst/debug/Makefile.am:
15010 * gst/debug/breakmydata.c:
15011 * gst/debug/debug.vcproj:
15012 * gst/debug/efence.c:
15013 * gst/debug/efence.h:
15014 * gst/debug/efence.vcproj:
15015 * gst/debug/gstdebug.c:
15016 * gst/debug/gstnavigationtest.c:
15017 * gst/debug/gstnavigationtest.h:
15018 * gst/debug/gstnavseek.c:
15019 * gst/debug/gstnavseek.h:
15020 * gst/debug/gstpushfilesrc.c:
15021 * gst/debug/gstpushfilesrc.h:
15022 * gst/debug/gsttaginject.c:
15023 * gst/debug/gsttaginject.h:
15024 * gst/debug/navigationtest.vcproj:
15025 * gst/debug/negotiation.c:
15026 * gst/debug/progressreport.c:
15027 * gst/debug/progressreport.h:
15028 * gst/debug/rndbuffersize.c:
15029 * gst/debug/testplugin.c:
15030 * gst/debug/tests.c:
15031 * gst/debug/tests.h:
15032 * gst/debugutils/Makefile.am:
15033 * gst/debugutils/breakmydata.c:
15034 * gst/debugutils/debug.vcproj:
15035 * gst/debugutils/efence.c:
15036 * gst/debugutils/efence.h:
15037 * gst/debugutils/efence.vcproj:
15038 * gst/debugutils/gstdebug.c:
15039 * gst/debugutils/gstnavigationtest.c:
15040 * gst/debugutils/gstnavigationtest.h:
15041 * gst/debugutils/gstnavseek.c:
15042 * gst/debugutils/gstnavseek.h:
15043 * gst/debugutils/gstpushfilesrc.c:
15044 * gst/debugutils/gstpushfilesrc.h:
15045 * gst/debugutils/gsttaginject.c:
15046 * gst/debugutils/gsttaginject.h:
15047 * gst/debugutils/navigationtest.vcproj:
15048 * gst/debugutils/negotiation.c:
15049 * gst/debugutils/progressreport.c:
15050 * gst/debugutils/progressreport.h:
15051 * gst/debugutils/rndbuffersize.c:
15052 * gst/debugutils/testplugin.c:
15053 * gst/debugutils/tests.c:
15054 * gst/debugutils/tests.h:
15055 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
15057 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
15059 * gst/debug/efence.c:
15060 * gst/debug/efence.h:
15061 * gst/debug/gstnavigationtest.h:
15062 * gst/debug/gstnavseek.h:
15063 * gst/debug/gstpushfilesrc.h:
15064 * gst/debug/gsttaginject.h:
15065 * gst/debug/progressreport.h:
15066 * gst/debug/tests.h:
15067 debug: indent before renaming
15069 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15071 * gst/rtp/gstrtpg726depay.c:
15072 g726depay: add property for aal2 force
15074 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15076 * gst/rtp/gstrtpg726depay.c:
15077 * gst/rtp/gstrtpg726depay.h:
15078 g726depay: implement RFC3551 packing
15079 We implemented the AAL2 packing, add the encoding-name for those to the caps and
15080 a property to force AAL2 decoding (always TRUE for now).
15081 Implement RFC3551 unpacking for regular G726.
15084 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15086 * gst/rtp/gstrtph263pay.h:
15087 rtph263pay: fix build
15089 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
15091 * gst/rtp/gstrtph263pay.c:
15092 h263pay: various fixes
15093 Re-enable mode A support and a property to control it.
15094 Fix memory leak of GstRtpH263PayBoundry objects.
15098 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
15100 * gst/rtp/gstrtph263pay.c:
15101 * gst/rtp/gstrtph263pay.h:
15102 h263pay: Fix the payloader
15103 Fix the H263 payloader to be more RFC 2190 compliant.
15106 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15108 * gst/avi/gstavidemux.c:
15109 avidemux: don't push EOS in streaming mode
15110 In streaming mode, avidemux is not supposed to send an EOS event downstream but
15111 it is supposed to return UNEXPECTED from the chain function instead so that
15112 upstream can do the right EOS handling.
15114 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15116 * gst/matroska/matroska-demux.c:
15117 * gst/matroska/matroska-ids.h:
15118 * gst/matroska/matroska-mux.c:
15119 Add initial support for muxing/demuxing Speex audio
15120 Note: This is not in the Matroska spec yet
15123 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15125 * ext/pulse/pulsesink.c:
15126 pulsesink: handle NULL timing info
15127 Don't crash when the timing info is not yet available.
15129 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
15131 * ext/pulse/pulsesink.c:
15132 * ext/pulse/pulsesink.h:
15133 pulse: make it work on 0.9.12
15134 First we ignore request to fill the ringbuffer which are less then a segment.
15135 The small request where causing stutter.
15136 Then we disable flushing the stream when running against pa 0.9.12 as this
15137 triggers an assertiong in the sound server and terminates it. It does not happen
15138 with 0.9.10 and 0.9.14.
15140 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15142 * ext/pulse/pulsesink.c:
15143 pulsesink: handle server disconnect in get_time
15144 When the server is disconnected or when we are shut down, make our clock return
15145 an invalid time instead of erroring out.
15147 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15149 * ext/pulse/pulsesink.c:
15150 pulsesink: bps is signed int to avoid overflow
15151 Keep bps as gint instead of guint because we will be doing signed math with it
15152 later on and we don't want weird results.
15154 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
15156 * gst/avi/gstavidemux.c:
15157 avidemux: add convert query, fix duration query
15158 Fix the duration query so that it also works with formats other than
15159 TIME, such as DEFAULT to get the number of frames.
15160 Add a convert function.
15163 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15165 * ext/pulse/pulsesink.c:
15166 pulsesink: check for a stream
15167 Don't try to change the stream volume (and other things) when we don't have a
15168 stream yet. Just store the values for later.
15170 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15172 * ext/pulse/pulsesink.c:
15173 pulsesink: fix compilation for newer pulseaudio
15175 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15177 * ext/pulse/pulsesink.c:
15178 pulsesink: uncork fixes and use prebuf = 0
15179 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
15180 This way we can remove the underflow callback. We however have to manually
15181 uncork the stream now when we have no available space in the buffer or when we
15182 are writing too far away from the current read_index.
15184 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15186 * ext/pulse/pulsesink.c:
15187 pulsesink: handle write errors
15189 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15191 * ext/pulse/pulsesink.c:
15192 pulsesink: write silence on underflow
15193 Start filling up the buffer with empty samples when an underflow happens. We
15194 need to do this to keep pulseaudio reporting the right time for us.
15196 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15198 * ext/pulse/pulsesink.c:
15199 pulsesink: handle pull-based scheduling
15200 Use the default basesink methods for implementing pull based scheduling, it
15203 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15205 * ext/pulse/pulsesink.c:
15206 pulsesink: add beginnings of pull-based scheduling
15208 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15210 * ext/pulse/pulsesink.c:
15211 pulsesink: keep track of clock reset
15212 when we switch streams, the clock will reset to 0. Make sure that the provided
15213 clock doesn't get stuck when this happens by keeping an initial offset. We also
15214 need to make sure that we subtract this offset in samples when writing to the
15217 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15219 * ext/pulse/pulsesink.c:
15220 * ext/pulse/pulsesink.h:
15221 pulsesink: rewrite pulsesink
15222 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
15223 internal pulseaudio ringbuffer.
15225 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15227 * ext/pulse/pulseutil.c:
15228 pulse: remove some stray debug lines
15230 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15232 * ext/jpeg/gstjpegdec.c:
15233 * ext/jpeg/gstjpegdec.h:
15234 jpegdec: use slightly more adaptive formula for QoS
15235 Should work at least a tad better if the decoder can't keep up, and
15236 should also spread dropped frames a bit more evenly over time.
15238 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
15240 * gst/wavparse/gstwavparse.c:
15241 wavparse: don't leak pad-template
15242 gst_element_class_add_pad_template() does not take ownership.
15244 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
15247 Automatic update of common submodule
15248 From d0ea89e to b3941ea
15250 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15252 * ext/flac/gstflacdec.c:
15253 * ext/flac/gstflacdec.h:
15254 add pending_samples so that we only update segment's last stop after really sending the samples
15256 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15258 * tests/check/pipelines/flacdec.c:
15259 add debug and an assert
15261 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15263 * ext/flac/gstflacdec.c:
15266 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15268 * tests/check/Makefile.am:
15269 * tests/check/audiotestsrc.flac:
15270 * tests/check/pipelines/flacdec.c:
15271 add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer
15272 The test fails because flacdec drops the first outgoing buffer on a seek
15274 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15276 * ext/flac/gstflacdec.c:
15277 clipping should also work if it's done on the first buffer starting at 0
15279 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
15282 Automatic update of common submodule
15283 From f8b3d91 to d0ea89e
15285 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
15287 * gst/qtdemux/LEGAL:
15290 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15292 * gst/rtsp/gstrtspsrc.c:
15293 rtspsrc: allow http:// on the proxy setting
15294 Allow and ignore http:// at the start of the proxy setting, like
15298 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15300 * gst/rtsp/gstrtspsrc.c:
15301 rtspsrc: don't leak the udpsrc pad
15302 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
15305 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
15307 * gst/rtp/gstrtptheorapay.c:
15308 rtptheorapay: fix length encoding in packed headers.
15309 As for vorbis payloader; this by inspection had the same bug.
15311 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
15313 * gst/rtp/gstrtpvorbispay.c:
15314 rtpvorbispay: in packed headers, properly flag multibyte lengths.
15315 In the sequence of header lengths, for headers >127 bytes, we use
15316 multiple bytes to encode the length. Bytes other than the last must have
15317 the top (flag) bit set.
15319 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
15321 * ext/taglib/gstid3v2mux.cc:
15322 * tests/check/elements/id3v2mux.c:
15323 id3v2mux: write RVA2 frames containing peak/gain volume data
15325 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15327 * ext/jpeg/gstjpegdec.c:
15328 * ext/jpeg/gstjpegdec.h:
15329 jpegdec: demote some log message from DEBUG to LOG
15330 And log decoder object.
15332 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15334 * ext/jpeg/gstjpegdec.c:
15335 * ext/jpeg/gstjpegdec.h:
15336 jpegdec: implement basic QoS
15337 Don't decode frames that are going to be too late anyway.
15339 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15341 * gst/rtsp/gstrtspsrc.c:
15342 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
15343 The on-npt-stop signals was added only recently to rtpjitterbuffer in
15344 -bad, so check if the signal exists before g_signal_connect()ing to
15345 it, to avoid warnings.
15347 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15349 * gst/rtsp/gstrtspsrc.c:
15350 * gst/rtsp/gstrtspsrc.h:
15351 rtspsrc: add proxy support
15353 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
15355 * gst/matroska/matroska-mux.c:
15356 matroska: don't leak serialized values when writing tags
15358 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
15360 * gst/matroska/matroska-demux.c:
15361 matroska: don't alter passed data and especialy don't leak.
15362 If we need different size, Make a copy, work with that and free it.
15364 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
15366 * gst/goom/plugin_info.c:
15367 goom: the structure is not fully initialized, but the copied.
15368 Set to fully to 0 to avoid creep of uninitialized values.
15370 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
15372 * gst/matroska/matroska-mux.c:
15373 matroska: init endianess as such and signedness as boolean.
15375 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
15377 * gst/qtdemux/qtdemux.c:
15378 qtdemux: don't use ininitialized var in debug log statement
15379 Also make the log statement useful by printing the human readable format name.
15381 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
15383 * gst/qtdemux/qtdemux.c:
15384 qtdemux: don't leak atom data in case of a wrong fourcc
15386 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
15388 * gst/matroska/matroska-demux.c:
15389 matroska: don't leak read data in demuxer
15391 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
15393 * gst/udp/gstudpsink.c:
15394 * gst/udp/gstudpsrc.c:
15395 udp: don't use protocol in debug message after freeing
15397 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15399 * gst/rtp/gstrtpmp4adepay.c:
15400 rtpmp4adepay: output should be framed already
15402 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15405 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15406 * ext/flac/gstflacdec.c:
15407 * ext/flac/gstflacdec.h:
15408 * ext/flac/gstflacenc.c:
15409 * ext/flac/gstflacenc.h:
15410 flac: require a 'newer' flac and remove support for the legacy flac API
15412 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15414 * gst/rtsp/gstrtspsrc.c:
15415 rtspsrc: link to the on_npt_stop signal to EOS
15416 Connect to the on_npt_stop signal of the session manager to schedule the EOS
15419 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15421 * gst/qtdemux/qtdemux.c:
15422 qtdemux: some stream synchronization to aid seeking in unbalanced clips
15423 Some clips (trailers) may have (length-wise) unbalanced streams,
15424 which stalls the pipeline if seeking into that region.
15425 Additional stream synchronization can handle this, as well as
15426 sparse (subtitle) streams (at some later time ?)
15428 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15430 * gst/qtdemux/qtdemux.c:
15431 qtdemux: additional safety and sanity checks (push based mode)
15433 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15435 * gst/videomixer/videomixer.c:
15436 videomixer: some more indent fixes
15438 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15440 * gst/videomixer/videomixer.c:
15441 videomixer: fix gst-indent screwup
15443 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15445 * gst/rtsp/gstrtsp.c:
15446 * gst/rtsp/gstrtspsrc.c:
15448 rtspsrc: better error message when the RTSP extension for Real streams is missing
15449 Try to post a decent error message when it looks like we're failing
15450 because the Real RTSP extension plugin is missing. Also add i18n
15451 bits for rtspsrc so our error messages get translated.
15453 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15455 * gst/avi/gstavi.c:
15456 * gst/qtdemux/quicktime.c:
15457 i18n: make sure gettext gives us UTF-8 at all times
15459 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15461 * gst/rtp/gstrtpmp4adepay.c:
15462 * gst/rtp/gstrtpmp4apay.c:
15463 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
15465 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15467 * gst/rtp/gstrtpmp4apay.c:
15468 rtpmp4apay: warn if input is unframed
15470 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15472 * ext/jpeg/gstjpegdec.c:
15473 * ext/jpeg/gstjpegdec.h:
15474 jpegdec: put GstSegment inside the element struct instead of allocating it separately
15476 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
15478 * sys/v4l2/gstv4l2src.c:
15479 * sys/v4l2/v4l2src_calls.c:
15480 v4l2src: move duplicated timestamping and buffer metadata code to _create()
15481 This will include the latency changes also in the mmap case.
15483 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
15485 * sys/v4l2/gstv4l2src.c:
15486 * sys/v4l2/v4l2src_calls.c:
15487 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
15488 V4l2src is under sys and does not exists/run under windows anyway.
15490 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15492 * gst/qtdemux/qtdemux.c:
15493 qtdemux: handle FLUSH_STOP event
15494 Clean up some state (most notably pad flow returns) to resume
15495 proper streaming following flushing seek.
15497 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15499 * gst/avi/gstavidemux.c:
15500 avidemux: don't post an error if EOS can't be pushed downstream.
15501 This aligns avidemux with other demuxers and fixes a bug using avidemux
15502 with a recent gnonlin.
15504 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15506 * ext/pulse/pulsesink.c:
15507 pulsesink: clean up the state change function
15508 Make the state change function a bit more readable and only pause after the
15509 parent had a change to pause first.
15511 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15513 * gst/qtdemux/qtdemux.c:
15514 qtdemux: support seeking in push based mode
15516 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15518 * gst/qtdemux/qtdemux.c:
15519 qtdemux: align push based behaviour more with pull based
15520 Cater for DELTA_UNIT flag on buffers, keep track of current
15521 position, remove and warn about edit lists if any (as those
15522 as are de facto discarded anyway), add some debug statements
15525 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15527 * gst/qtdemux/qtdemux.c:
15528 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
15530 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
15532 * ext/pulse/pulsesink.c:
15533 * ext/pulse/pulsesink.h:
15534 pulsesink: Track the corked/uncorked state ourselves
15535 Use an instance variable to track whether the stream is corked or not,
15536 instead of using PA API that was only introduced in 0.9.11
15538 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
15540 * ext/pulse/pulsesink.c:
15541 pulse: Make sure the stream is uncorked in the write function
15542 If the caps changes, the sink is reset without transitioning through
15543 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
15544 the problem by checking that the stream is uncorked when writing samples
15547 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15549 * ext/speex/gstspeexenc.c:
15550 speexenc: fix direction of latency query and other upstream queries
15551 Don't send queries back to the element they just came from by sending
15552 them to the peer of the wrong pad.
15554 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15557 * tests/check/elements/.gitignore:
15558 .gitignore: ignore more
15560 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15562 * gst/rtp/gstrtpmp4adepay.c:
15563 rtpmp4adepay: don't append an extra 0 byte to the codec data
15564 The audioMuxVersion structure is packed in such a way that the codec
15565 data does not start byte-aligned, which means there's an extra bit of
15566 padding at the end. We don't want that bit in the codec data, since
15567 some decoders seem get confused when they're fed with an extra codec
15568 data byte (also it's just not right of course).
15570 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15572 * gst/rtp/gstrtph264depay.c:
15573 rtph264depay: fix base64 decoding
15574 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
15575 decoding up to the string end.
15577 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
15579 * gst/udp/gstudpnetutils.c:
15580 udp: Fix build if on Solaris
15581 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
15585 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15587 * gst/rtp/gstrtph264depay.c:
15588 * gst/rtp/gstrtph264pay.c:
15589 * gst/rtp/gstrtptheoradepay.c:
15590 * gst/rtp/gstrtptheorapay.c:
15591 * gst/rtp/gstrtpvorbispay.c:
15592 rtp: Use GLib functions for encoding/decoding base64
15594 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15596 * gst/rtsp/gstrtspsrc.c:
15597 rtspsrc: add some debug for the timestamps
15598 When timestamping in TCP mode, log the first timestamp we put on the buffers.
15600 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
15602 * sys/v4l2/v4l2src_calls.c:
15603 v4l2src: log details if we have them, needed for #575391
15605 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15607 * gst/udp/gstudpsrc.c:
15608 udpsrc: convert _ in properties to -
15611 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
15613 * gst/udp/gstmultiudpsink.c:
15614 * gst/udp/gstudpnetutils.c:
15615 * gst/udp/gstudpnetutils.h:
15616 * gst/udp/gstudpsrc.c:
15617 * gst/udp/gstudpsrc.h:
15618 udpsrc: Add network interface selection
15619 Add network interface selection when joining multicast groups.
15620 Useful when using the udpsrc on multihomed hosts.
15622 API: GstUDPSrc::multicast-iface
15624 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
15626 * sys/v4l2/v4l2_calls.c:
15627 v4l2src: Prepend to lists and reverse them at the end.
15628 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
15629 than appending to them each time.
15631 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
15633 * ext/pulse/pulsesink.c:
15634 pulsesink: Wait until there is enough room to write an entire segment
15635 When trying to write out a segment, wait until there is enough free space
15636 for the entire segment. This helps to reduce ripple in the clock reporting,
15637 where the app might query the playback position while only half a segment
15638 has been written (and is therefore reported by _delay(), even though
15639 the ring buffer has not yet been advanced)
15641 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15643 * gst/rtsp/gstrtspsrc.c:
15644 rtspsrc: don't send PAUSE when not connected
15645 don't send a PAUSE request when we are no longer connected.
15647 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
15649 * ext/flac/gstflacdec.c:
15650 Don't call FLAC__ methods before it's initialized. Fixes #516031
15651 In the event handler, gst_flac_dec_sink_event(), two functions are called on
15652 the FLAC stream without checking if it has been initialized:
15653 FLAC__stream_decoder_flush()
15654 FLAC__stream_decoder_process_until_end_of_stream()
15655 Both these FLAC__*() functions modify the internal state of the FLAC stream.
15656 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
15657 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
15658 previous calls to FLAC__*() changed the stream state so it is no longer in the
15661 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15663 * gst/rtsp/gstrtspsrc.c:
15664 rtspsrc: fix timeout check
15667 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15670 win32: update MANIFEST, fixing 'make dist'
15671 config.h.in no longer exists.
15673 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
15675 * gst/multipart/Makefile.am:
15676 makefile: fix typo in no-static plugins rule
15678 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15680 * ext/libpng/gstpngdec.c:
15681 pngdec: various cleanups.
15682 Make some code more readable.
15683 Fix a leak when pull range returns a shot buffer.
15684 Push EOS after posting the error.
15686 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
15688 * gst/rtp/gstrtpvorbisdepay.c:
15689 gstrtpvorbisdepay: Fix build on macosx
15691 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
15694 .gitignore: Ignore m4 directory
15696 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
15699 Automatic update of common submodule
15700 From 7032163 to f8b3d91
15702 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15704 * gst/rtp/gstrtpvorbisdepay.c:
15705 vorbisdepay: fix some leaks
15706 And leak the codebooks.
15707 Use glib base64 decoders.
15708 Use subbuffers to avoid a memcpy of the headers.
15710 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15712 * ext/flac/gstflacdec.c:
15713 * ext/flac/gstflacdec.h:
15714 flacdec: don't lose the first buffer after a seek
15715 The flacdec API calls the write callback when performing a seek. We cannot yet
15716 push out a buffer at that time so we must keep it and push it out later.
15717 Flush out the upstream part of the pipeline when doing a seek.
15720 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15722 * gst/qtdemux/qtdemux.c:
15723 qtdemux: sanitize tag names
15724 Sanitize the tag names before turning them into a structure name. We can only
15725 add alphanumeric values as the structure name.
15727 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15730 Automatic update of common submodule
15731 From ffa738d to 7032163
15733 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15736 Automatic update of common submodule
15737 From 3f13e4e to ffa738d
15739 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15742 Automatic update of common submodule
15743 From 3c7456b to 3f13e4e
15745 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15748 Automatic update of common submodule
15749 From 57c83f2 to 3c7456b
15751 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
15753 * sys/v4l2/v4l2src_calls.c:
15754 v4l2src: fix pads, so that they are subset of template caps
15755 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
15757 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15759 * gst/rtsp/gstrtspsrc.c:
15760 * gst/rtsp/gstrtspsrc.h:
15761 rtspsrc: fix range parsing
15762 Fix parsing of the range headers.
15764 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
15766 * gst/rtp/Makefile.am:
15767 * gst/rtp/gstrtp.c:
15768 * gst/rtp/gstrtpsirendepay.c:
15769 * gst/rtp/gstrtpsirendepay.h:
15770 * gst/rtp/gstrtpsirenpay.c:
15771 * gst/rtp/gstrtpsirenpay.h:
15772 Move siren rtp pay/depay from gst-plugins-farsight
15774 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15776 * gst/rtsp/gstrtspsrc.c:
15777 rtspsrc: fix memory leak in close
15778 Close the connection even when we fail to send the teardown message.
15779 Use the connection url (which is a copy of the src url).
15781 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
15783 * tests/check/Makefile.am:
15784 check: gst-plugins-good.supp needs to be distributed.
15786 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15788 * gst/rtsp/gstrtspsrc.c:
15789 rtspsrc: fix do-rtcp property description
15792 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
15794 * ext/soup/gstsouphttpsrc.c:
15795 * ext/soup/gstsouphttpsrc.h:
15796 souphttpsrc: Expose the SoupSession 'timeout' property.
15798 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
15801 .gitignore: Ignore the m4/ directory
15803 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15805 * gst/rtp/gstrtpmp4vpay.c:
15806 rtpmp4vpay: Add support for more formats
15807 Hack around short header mpeg4 video files and put the short header as the
15811 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15813 * gst/rtsp/gstrtspsrc.c:
15814 rtspsrc: add support for http tunneling
15815 Add support for http tunneling and a new rtsph:// uri for it.
15818 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15820 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
15822 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15824 * ext/flac/gstflacdec.c:
15825 Add/clarify/fix some logging.
15827 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
15829 * sys/osxvideo/Makefile.am:
15830 Remove hardcoded definition of OBJC
15832 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15834 * sys/v4l2/gstv4l2object.c:
15835 * sys/v4l2/gstv4l2object.h:
15836 * sys/v4l2/gstv4l2src.c:
15837 * sys/v4l2/v4l2_calls.c:
15838 * sys/v4l2/v4l2src_calls.c:
15839 Wait for a frame to become available before capturing it
15840 Use GstPoll to wait for the fd of the video device to become readable before
15841 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
15842 longer has to wait for the next frame, especially when capturing with low
15843 framerates or when the video device just never generates a frame (which seems a
15844 common issue for uvcvideo devices)
15847 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15849 * gst/law/alaw-decode.c:
15850 * gst/law/mulaw-decode.c:
15851 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
15852 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
15853 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
15854 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
15855 care of some of these.)
15857 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
15859 * gst/replaygain/gstrgvolume.c:
15860 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
15862 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
15864 * ext/dv/gstdvdec.c:
15865 Fix the field dominance
15866 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
15869 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
15871 * sys/directdraw/gstdirectdrawsink.c:
15872 directdrawsink: Fix type mismatches
15875 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15877 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
15879 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
15881 * gst/udp/gstudpnetutils.c:
15882 udp: Don't set errno to EAFNOSUPPORT unconditionally
15885 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
15887 * gst/replaygain/gstrgvolume.c:
15888 rgvolume: ignore out-of-range peak values
15889 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
15890 rgvolume reducing volume to effectively silent on files with bogus peak
15893 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15895 * gst/wavparse/gstwavparse.c:
15896 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
15897 Standard pull mode loop based SEEK handling fails in push mode,
15898 so convert the SEEK event appropriately and dispatch to upstream.
15899 Also cater for NEWSEGMENT event handling, and properly inform
15900 downstream and application of SEEKABLE capabilities, depending
15901 on scheduling mode and upstream.
15903 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
15905 * gst/matroska/matroska-demux.c:
15906 matroskademux: Remove gst_util_dump_mem() calls.
15908 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
15910 * gst/avi/gstavidemux.c:
15911 avidemux: fix SEEK event handling in push mode
15912 When in push mode we should not try to handle the SEEK event as there's
15913 no code to handle it properly. Propagate upstream.
15915 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
15917 * gst/rtsp/gstrtspsrc.h:
15918 rtspsrc: add the .h file change too
15919 Add the .h file change for the new property.
15921 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
15923 * gst/rtsp/gstrtspsrc.c:
15924 rtspsrc: add property to disable RTCP
15925 Some old servers don't like us doing RTCP and thus we need a property to disable
15928 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
15930 * gst/udp/gstudpnetutils.c:
15931 udp: fix gst_udp_set_loop_ttl() again
15932 Fix the gst_udp_set_loop_ttl() function that was commented out in a
15933 previous commit. See #573115.
15935 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15937 * gst/rtp/gstrtpvrawdepay.c:
15938 rtpvrawdepay: fail on interlaced video
15939 Fail on interlaced video until we support it.
15941 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15943 * gst/rtp/gstrtpvrawpay.c:
15944 rtpvrawpay: fail on interlaced video
15945 Detect and fail when trying to payload interlaced video.
15947 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
15951 * win32/common/config.h.in:
15952 Change how win32/common/config.h is updated
15953 Generate win32/common/config.h-new directly from config.h.in,
15954 using shell variables in configure and some hard-coded information.
15955 Change top-level makefile so that 'make win32-update' copies the
15956 generated file to win32/common/config.h, which we keep in source
15957 control. It's kept in source control so that the git tree is
15959 This change is similar to the one recently applied to GStreamer
15960 and gst-plugins-good. The previous config.h file in -good was in
15961 pretty bad shape, so unlike core and base, I didn't attempt to
15962 leave it strictly the same, but fixed it as necessary. Needs
15963 testing I cannot do myself.
15965 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
15967 * ext/dv/gstdvdec.c:
15968 * ext/dv/gstdvdec.h:
15969 dvdec: Add interlacing info to caps and buffers
15971 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
15975 build: Update shave init statement for changes in common. Bump common.
15977 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15979 * gst/udp/gstudpsrc.c:
15980 udpsrc: fix compilation
15981 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
15983 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15985 * ext/jpeg/gstjpegenc.c:
15986 jpegenc: error out instead of crashing if no caps have been set
15987 Don't crash if we receive a buffer without caps. Fixes #572413.
15989 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
15991 * gst/udp/gstudpsrc.c:
15992 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
15993 Previously the sockaddr length used for recvfrom() was calculated as
15994 sizeof (struct sockaddr). However, this is too little to hold an IPv6
15995 address, so the full size of the gst_sockaddr union should be used
15998 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
16000 * gst/udp/gstudpsrc.c:
16001 udpsrc: Unify the use of union gst_sockaddr.
16003 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16006 Automatic update of common submodule
16007 From 9cf8c9b to a6ce5c6
16009 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16011 * gst/avi/gstavidemux.c:
16012 avidemux: avoid crashing on subtitles
16013 Avoid a crash in avi with subtitles by only dereferencing the video description
16014 when we actually are dealing with video in the _invert function.
16016 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
16018 * gst/udp/gstudpsrc.c:
16019 udp: Fix strict-aliasing warnings from gcc 4.4.0
16020 Fix strict aliasing warnings by defining a union on the different
16021 sockaddr structs that we need.
16023 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16025 * gst/rtp/gstrtph264pay.c:
16026 rtp: Fix compiler warning in h264 payloader
16027 Fix an undefined behaviour warning from gcc 4.4.0
16028 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
16030 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
16032 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
16035 * docs/plugins/Makefile.am:
16036 Use shave for the build output
16038 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16040 * ext/gconf/Makefile.am:
16041 * ext/gconf/gconf.c:
16042 * ext/gconf/gconf.h:
16043 * ext/gconf/gstgconf.c:
16044 * ext/gconf/gstgconf.h:
16045 * ext/gconf/gstgconfelements.h:
16046 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
16048 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
16050 * gst/qtdemux/qtdemux.c:
16051 * gst/qtdemux/qtdemux_fourcc.h:
16052 qtdemux: Also use "(c)inf" to fill the comment tag
16054 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16056 * gst/rtsp/gstrtspsrc.c:
16057 rtspsrc: perform UDP SETUP according to MS RTSP spec
16058 MS RTSP spec states that the UDP port pair used in subsequent SETUP
16059 requests for various streams must be identical (since there will actually
16060 be only 1 stream of muxed asf packets). Following traditional specs and
16061 using different port pairs in the SETUPs for separate streams will result
16062 in all but the first one failing and only one stream being streamed.
16063 So, in appropriate circumstances, retry UDP SETUP using previously used
16064 port pair. Fixes #552650.
16066 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
16068 * gst/udp/gstudpsrc.c:
16069 Read ICMP error messages instead of looping
16070 When we are dealing with connected sockets shared between a udpsrc and a udpsink
16071 we might receive ICMP connection refused error messages in udpsrc that will
16072 cause it to go into a bursty loop because the poll returns right away without a
16074 Instead of looping, read the error message from the error queue in udpsrc.
16077 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16079 * sys/v4l2/gstv4l2src.c:
16080 Conditionally compile code for YVYU
16081 Only compile the code for the YVYU format when the format is actually defined.
16082 Spotted by tmatth on IRC.
16084 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
16086 * sys/v4l2/v4l2src_calls.c:
16087 v4l2src: Make sort_by_frame_size conditionally compiled
16088 sort_by_frame_size is declared static and only used inside
16089 an ifdef, so use the same ifdef to define the function. Fixes #572185
16090 Signed-off-by: David Schleef <ds@schleef.org>
16092 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16094 * sys/v4l2/gstv4l2src.c:
16095 Add YVYU format to caps
16096 Add YVYU format to the caps. We don't have anything to handle these caps yet,
16099 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16101 * ext/jpeg/gstjpegenc.c:
16102 * ext/jpeg/gstjpegenc.h:
16104 Remove some unused variables.
16105 Avoid a useless _resync call.
16106 Correctly use a gboolean.
16108 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
16110 * gst/rtp/gstrtph264pay.c:
16111 Always add PPS to the sprop-parameters-set
16112 Rework the parsing code that under certain circumstances dropped the PPS from
16113 the sprop-parameters-set.
16116 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
16118 * gst/matroska/matroska-mux.c:
16119 Don't do crazy things with 0/1 framerates
16120 We use 0/1 framerates to mark variable framerates and matroskamux should not try
16121 to calculate a frame duration for it.
16124 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16127 Require newer gst-p-b for the RTSP extensions.
16130 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16132 * gst/rtsp/gstrtspsrc.c:
16133 Call new receive_request method
16134 Call the receive_request extension methods so that extensions can handle the
16135 server request if they want.
16137 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16139 * gst/rtsp/gstrtspext.c:
16140 * gst/rtsp/gstrtspext.h:
16141 Add method for hadling server requests
16142 Add method to handle server requests on the list of RTSP extensions.
16144 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16146 * gst/law/alaw-decode.c:
16147 * gst/law/mulaw-decode.c:
16148 Don't use GST_ERROR for non-error cases.
16149 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
16150 errors. Fixes #570781.
16152 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
16154 * ext/gconf/gstgconfvideosink.c:
16155 * ext/gconf/gstgconfvideosink.h:
16156 * ext/gconf/gstgconfvideosrc.c:
16157 * ext/gconf/gstgconfvideosrc.h:
16158 gconfvideo(src|sink): Disconnect GConf notifications
16161 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16163 * gst/matroska/matroska-demux.c:
16164 matroskademux: Unref the buffer and not the memory address of the buffer
16166 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
16168 * gst/law/alaw-decode.c:
16169 * gst/law/mulaw-decode.c:
16170 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
16173 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
16175 * gst/law/alaw-encode.c:
16176 * gst/law/mulaw-encode.c:
16177 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
16180 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16182 * gst/avi/gstavidemux.c:
16183 avidemux: Fix alignment issues by using GST_READ_*
16184 Reading integers from random memory addresses will result
16185 in SIGBUS on some architectures if the memory address
16186 is not correctly aligned. This can happen at two
16187 places in avidemux so we should use GST_READ_UINT32_LE
16188 and friends here. Fixes bug #572256.
16190 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16192 * ext/pulse/pulsemixerctrl.c:
16193 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
16194 g_atomic_int_(get|set) only work on ints and the flags are
16195 an enum (which on most architectures is stored as an int).
16196 Also the way the flags were accessed atomically would still
16197 leave a possible race condition and we don't do it in any
16198 other mixer track implementation, let alone at any other
16199 place where an integer could be changed from different
16200 threads. Removing the g_atomic_int_(get|set) will only
16201 introduce a new race condition on architectures where
16202 integers could be half-written while reading them
16203 which shouldn't be the case for any modern architecture
16204 and if we really care about this we need to use
16205 g_atomic_int_(get|set) at many other places too.
16206 Apart from that g_atomic_int_(set|get) will result in
16207 aliasing warnings if their argument is explicitely
16208 casted to an int *. Fixes bug #571153.
16210 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
16213 Automatic update of common submodule
16214 From 5d7c9cc to 9cf8c9b
16216 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16218 * ext/raw1394/gsthdv1394src.c:
16219 hdv1394src: Don't use void * pointer arithmetic
16221 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
16224 Automatic update of common submodule
16225 From 80c627d to 5d7c9cc
16227 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
16230 Back to development -> 0.10.14.1
16232 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16234 * ext/flac/gstflacdec.c:
16235 respect DEFAULT segment by clipping the last buffer to be sent
16237 === release 0.10.14 ===
16239 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16245 * docs/plugins/gst-plugins-good-plugins.args:
16246 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16247 * docs/plugins/gst-plugins-good-plugins.interfaces:
16248 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16249 * docs/plugins/inspect/plugin-1394.xml:
16250 * docs/plugins/inspect/plugin-aasink.xml:
16251 * docs/plugins/inspect/plugin-alaw.xml:
16252 * docs/plugins/inspect/plugin-alpha.xml:
16253 * docs/plugins/inspect/plugin-alphacolor.xml:
16254 * docs/plugins/inspect/plugin-annodex.xml:
16255 * docs/plugins/inspect/plugin-apetag.xml:
16256 * docs/plugins/inspect/plugin-audiofx.xml:
16257 * docs/plugins/inspect/plugin-auparse.xml:
16258 * docs/plugins/inspect/plugin-autodetect.xml:
16259 * docs/plugins/inspect/plugin-avi.xml:
16260 * docs/plugins/inspect/plugin-cacasink.xml:
16261 * docs/plugins/inspect/plugin-cairo.xml:
16262 * docs/plugins/inspect/plugin-cutter.xml:
16263 * docs/plugins/inspect/plugin-debug.xml:
16264 * docs/plugins/inspect/plugin-dv.xml:
16265 * docs/plugins/inspect/plugin-efence.xml:
16266 * docs/plugins/inspect/plugin-effectv.xml:
16267 * docs/plugins/inspect/plugin-equalizer.xml:
16268 * docs/plugins/inspect/plugin-esdsink.xml:
16269 * docs/plugins/inspect/plugin-flac.xml:
16270 * docs/plugins/inspect/plugin-flxdec.xml:
16271 * docs/plugins/inspect/plugin-gamma.xml:
16272 * docs/plugins/inspect/plugin-gconfelements.xml:
16273 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16274 * docs/plugins/inspect/plugin-goom.xml:
16275 * docs/plugins/inspect/plugin-goom2k1.xml:
16276 * docs/plugins/inspect/plugin-halelements.xml:
16277 * docs/plugins/inspect/plugin-icydemux.xml:
16278 * docs/plugins/inspect/plugin-id3demux.xml:
16279 * docs/plugins/inspect/plugin-interleave.xml:
16280 * docs/plugins/inspect/plugin-jpeg.xml:
16281 * docs/plugins/inspect/plugin-level.xml:
16282 * docs/plugins/inspect/plugin-matroska.xml:
16283 * docs/plugins/inspect/plugin-monoscope.xml:
16284 * docs/plugins/inspect/plugin-mulaw.xml:
16285 * docs/plugins/inspect/plugin-multifile.xml:
16286 * docs/plugins/inspect/plugin-multipart.xml:
16287 * docs/plugins/inspect/plugin-navigationtest.xml:
16288 * docs/plugins/inspect/plugin-ossaudio.xml:
16289 * docs/plugins/inspect/plugin-png.xml:
16290 * docs/plugins/inspect/plugin-pulseaudio.xml:
16291 * docs/plugins/inspect/plugin-quicktime.xml:
16292 * docs/plugins/inspect/plugin-replaygain.xml:
16293 * docs/plugins/inspect/plugin-rtp.xml:
16294 * docs/plugins/inspect/plugin-rtsp.xml:
16295 * docs/plugins/inspect/plugin-shout2send.xml:
16296 * docs/plugins/inspect/plugin-smpte.xml:
16297 * docs/plugins/inspect/plugin-soup.xml:
16298 * docs/plugins/inspect/plugin-spectrum.xml:
16299 * docs/plugins/inspect/plugin-speex.xml:
16300 * docs/plugins/inspect/plugin-taglib.xml:
16301 * docs/plugins/inspect/plugin-udp.xml:
16302 * docs/plugins/inspect/plugin-video4linux2.xml:
16303 * docs/plugins/inspect/plugin-videobalance.xml:
16304 * docs/plugins/inspect/plugin-videobox.xml:
16305 * docs/plugins/inspect/plugin-videocrop.xml:
16306 * docs/plugins/inspect/plugin-videoflip.xml:
16307 * docs/plugins/inspect/plugin-videomixer.xml:
16308 * docs/plugins/inspect/plugin-wavenc.xml:
16309 * docs/plugins/inspect/plugin-wavpack.xml:
16310 * docs/plugins/inspect/plugin-wavparse.xml:
16311 * docs/plugins/inspect/plugin-ximagesrc.xml:
16312 * gst-plugins-good.doap:
16313 * win32/common/config.h:
16316 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
16352 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
16354 * gst/audiofx/audioecho.c:
16355 * gst/autodetect/gstautoaudiosrc.c:
16356 * gst/autodetect/gstautovideosrc.c:
16357 Update Since: tags in autodetect srcs and audioecho
16359 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
16362 Update ChangeLog for 0.10.13.3
16364 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
16367 * win32/common/config.h:
16368 0.10.13.3 pre-release
16370 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16372 * ext/pulse/pulsemixerctrl.c:
16373 pulsemixer: Fix compiler warnings.
16374 Cast (enum *) to (int *), not necessarily technically right,
16377 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16379 * ext/pulse/pulsesink.c:
16380 * ext/pulse/pulsesink.h:
16381 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
16382 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
16383 not be done from a PA thread, but the latter may occur as a result of a
16384 property change notification. Fixes #571204 (though current situation
16385 not ideal, e.g. post message rather than signal).
16387 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
16389 * gst/videocrop/gstaspectratiocrop.c:
16390 aspectratiocrop: Don't forget to call parent finalize implementation.
16391 This fixes a memory leak (leaking the contained elements of the bin).
16393 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
16395 * sys/osxvideo/osxvideosink.m:
16396 osxvideosink: Fix build. Fixes #571038
16398 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
16401 Bump revision to use for common submodule.
16403 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
16406 ChangeLog: Update ChangeLog for 0.10.13.2
16408 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
16442 po: Update translations for 0.10.13.2
16444 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16447 * win32/common/config.h:
16450 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
16454 po: Add Maltese translation
16456 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
16458 * gst/qtdemux/qtdemux.c:
16459 * gst/qtdemux/qtdemux_dump.c:
16460 * gst/qtdemux/qtdemux_dump.h:
16461 * gst/qtdemux/qtdemux_fourcc.h:
16462 * gst/qtdemux/qtdemux_types.c:
16463 qtdemux: Add handling for stps atoms
16464 stps atoms contain "partial sync" information, which means that it's
16465 a sync point where pts != dts. This is needed to properly handle
16466 MPEG2, H.264, Dirac, etc., in quicktime.
16468 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
16470 * ext/flac/gstflacdec.c:
16471 flacdec: if we aborted reading, don't do into an infinite loop.
16472 If our read callback ran out of data, so had to abort reading, we return
16473 GST_FLOW_ERROR instead of going into an infinite loop.
16475 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
16477 * sys/osxvideo/osxvideosink.h:
16478 * sys/osxvideo/osxvideosink.m:
16479 osxvideosink: remove non-embedded mode and fix memory management.
16480 Remove non-embedded mode. Embed mode becomes default and only mode.
16481 embed property is retained for binary compatibility.
16482 Added autorelease pools around all objc functions that might be called
16483 from a non-main thread.
16485 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16487 * ext/flac/gstflacdec.c:
16488 debug on the object
16490 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
16492 * sys/osxaudio/gstosxringbuffer.c:
16493 osxaudio fixes: multichannel and changing caps.
16494 Ensure we create the ringbuffer segment size as a multiple of the
16495 bytes per sample (fixes 6-channel output).
16496 Reset the segoffset when acquiring the ringbuffer, so we don't retain
16497 a bogus offset when caps change.
16499 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16501 * gst/rtsp/gstrtspsrc.c:
16502 * gst/rtsp/gstrtspsrc.h:
16503 rtspsrc: Keep track of connected state
16504 Keep track of the state of the connection and don't try to send TEARDOWN when
16505 the server has closed the connection.
16507 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
16509 * gst/matroska/matroska-demux.c:
16510 Read Matroska Title element for the TITLE tag
16511 Not all Matroska files have a Tags element which contains
16512 information about the title among other things. Most video
16513 Matroska files only contain the Title element so we
16514 should parse this too. Fixes bug #570435.
16516 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16519 configure.ac: bump core/base requirements to released versions
16521 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16523 * tests/check/elements/audioecho.c:
16524 Fix audioecho unit test on 32 bit systems
16525 Cast the new value for the "delay" property to GstClockTime.
16526 Integers without type are passed to vararg functions with
16527 an integer type that can hold a pointer.
16529 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
16531 * gst/equalizer/gstiirequalizer.c:
16532 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
16533 Move reallocating the history buffer out of _compute_frequencies() and call the
16534 right function as needed. Add some logging and tweak the formatting of existing
16535 logging. Simplify setting need_new_coefficients when changing properties.
16537 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16539 * gst/audiofx/audioecho.c:
16540 Use guint64 instead of guint for storing guint64
16542 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
16544 * ext/soup/gstsouphttpsrc.c:
16545 Use correct flag for the GNOME proxy configuration
16548 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16550 * tests/icles/v4l2src-test.c:
16551 Fix compiler warnings
16552 fix compiler warnings due to unused return values of scanf.
16554 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16556 * tests/icles/v4l2src-test.c:
16557 Fix format string compiler warning
16559 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
16561 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16562 Add releaseinfo with online url.
16564 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
16566 * tests/check/Makefile.am:
16567 * tests/icles/Makefile.am:
16568 Fix up some compile flags
16570 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
16572 * gst/videocrop/gstvideocrop.c:
16573 Don't use Glib 2.16 function g_strcmp0.
16575 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
16577 * gst/qtdemux/qtdemux.c:
16578 Don't do void pointer arithmetic
16580 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
16582 * gst/matroska/matroska-demux.c:
16583 * gst/matroska/matroska-mux.c:
16584 Fix Forte compiler warnings.
16585 Don't do void pointer arithmetic. Don't have an unreachable statement.
16587 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
16592 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
16594 * gst/avi/gstavidemux.c:
16595 Remove useless processing for non-raw formats
16597 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
16599 * gst/qtdemux/qtdemux.c:
16600 * gst/qtdemux/qtdemux_fourcc.h:
16601 * gst/qtdemux/qtdemux_types.c:
16602 Add support for the 'Requirement' and 'Encoder' tags
16604 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
16606 * gst/qtdemux/qtdemux.c:
16607 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
16609 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
16611 * sys/v4l2/gstv4l2tuner.c:
16612 Fix comparison of the tuner norms
16613 The V4L2 tuner norms that a device supports could
16614 be a subset of some norm (e.g. NTSC instead of NTSC_M).
16615 The comparison should be done by & instead of ==.
16616 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
16619 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
16623 Use a symbolic link for the pre-commit client-side hook
16625 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16627 * gst/videocrop/gstaspectratiocrop.c:
16628 Only unref the peer when there is one.
16630 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
16632 * gst/avi/gstavimux.c:
16633 * gst/interleave/deinterleave.c:
16634 * gst/interleave/interleave.c:
16635 * sys/directdraw/gstdirectdrawsink.c:
16636 * sys/directsound/gstdirectsoundsink.c:
16637 * sys/osxvideo/osxvideosink.m:
16638 * sys/v4l2/gstv4l2src.c:
16639 * sys/waveform/gstwaveformsink.c:
16640 Remove version numbers from a few gst-launch examples.
16641 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
16643 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
16645 * sys/directdraw/gstdirectdrawsink.c:
16646 * sys/directsound/gstdirectsoundsink.c:
16647 * sys/oss/gstossmixerelement.c:
16648 * sys/oss/gstosssink.c:
16649 * sys/oss/gstosssrc.c:
16650 * sys/osxaudio/gstosxaudio.c:
16651 * sys/osxaudio/gstosxaudiosink.c:
16652 * sys/osxaudio/gstosxaudiosrc.c:
16653 * sys/osxvideo/osxvideosink.m:
16654 * sys/sunaudio/gstsunaudiomixer.c:
16655 * sys/sunaudio/gstsunaudiosink.c:
16656 * sys/sunaudio/gstsunaudiosrc.c:
16657 * sys/v4l2/gstv4l2src.c:
16658 * sys/waveform/gstwaveformsink.c:
16659 * sys/ximage/gstximagesrc.c:
16660 Update and add documentation for platform specific plugins (sys).
16661 Link to properties. Correct titles for examples. Fix examples.
16663 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
16665 * gst/multipart/multipartmux.c:
16666 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
16668 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
16670 * ext/jpeg/gstjpegdec.c:
16671 * ext/jpeg/gstjpegenc.c:
16672 Add examples for the jpeg elements.
16674 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
16676 * ext/pulse/pulsesink.c:
16677 Fix compile error in the last commit
16679 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
16682 * ext/pulse/pulseprobe.c:
16683 * ext/pulse/pulseprobe.h:
16684 * ext/pulse/pulsesink.c:
16685 * ext/pulse/pulsesink.h:
16686 * ext/pulse/pulsesrc.c:
16687 * ext/pulse/pulsesrc.h:
16688 * ext/pulse/pulseutil.c:
16689 * ext/pulse/pulseutil.h:
16690 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
16692 * Hook pulsesink's volume property up with the stream volume -- not the
16694 * Read the device description directly from the sink instead of going
16696 * Properly implement _reset() methods for both sink and source to avoid
16697 deadlocks when shutting down a pipeline.
16698 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
16699 guarantee that we wait for the right event in case multiple events are
16700 fired. While this is not strictly necessary in many cases it
16701 certainly is more correct and makes me sleep better at night.
16702 * Replace CHECK_DEAD_GOTO macros with proper functions
16703 * Extend the number of supported channels to 32 since that is the actual
16705 * Get rid of _dispose() methods since we don't need them.
16706 * Increase the volume property upper limit of the sink to 1000.
16707 * Reset function pointers after we disconnect a stream/context. Better
16708 fix for bug 556986.
16709 * Reset the state of the element properly if open/prepare fails
16710 * Cork the PA stream when the pipeline is paused. This allows the PA
16712 close audio device on pause and thus save a bit of power.
16713 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
16714 GST_TAG_ARTIST, and so on.
16715 Signed-off-by: Lennart Poettering <lennart@poettering.net>
16717 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
16719 * docs/plugins/Makefile.am:
16720 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16721 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16722 * ext/aalib/gstaasink.c:
16723 * ext/annodex/gstcmmldec.c:
16724 * ext/annodex/gstcmmlenc.c:
16725 * ext/cairo/gsttextoverlay.c:
16726 * ext/cairo/gsttimeoverlay.c:
16727 * ext/dv/gstdvdec.c:
16728 * ext/dv/gstdvdemux.c:
16729 * ext/esd/esdmon.c:
16730 * ext/esd/esdsink.c:
16731 * ext/flac/gstflacdec.c:
16732 * ext/flac/gstflacenc.c:
16733 * ext/gconf/gstgconfaudiosink.c:
16734 * ext/gconf/gstgconfaudiosrc.c:
16735 * ext/gconf/gstgconfvideosink.c:
16736 * ext/gconf/gstgconfvideosrc.c:
16737 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16738 * ext/hal/gsthalaudiosink.c:
16739 * ext/hal/gsthalaudiosrc.c:
16741 * ext/jpeg/gstjpegenc.c:
16742 * ext/jpeg/gstsmokedec.c:
16743 * ext/jpeg/gstsmokeenc.c:
16744 * ext/libcaca/gstcacasink.c:
16745 * ext/libcaca/gstcacasink.h:
16746 * ext/libpng/gstpngdec.c:
16747 * ext/libpng/gstpngenc.c:
16748 * ext/pulse/pulsemixer.c:
16749 * ext/pulse/pulsesink.c:
16750 * ext/pulse/pulsesrc.c:
16751 * ext/raw1394/gstdv1394src.c:
16752 * ext/raw1394/gsthdv1394src.c:
16753 * ext/soup/gstsouphttpsrc.c:
16754 * ext/speex/gstspeexdec.c:
16755 * ext/speex/gstspeexenc.c:
16756 * ext/taglib/gstapev2mux.cc:
16757 * ext/taglib/gstid3v2mux.cc:
16758 * ext/wavpack/gstwavpackdec.c:
16759 * ext/wavpack/gstwavpackenc.c:
16760 * ext/wavpack/gstwavpackparse.c:
16761 * gst/matroska/matroska-mux.h:
16762 * gst/udp/gstudpsrc.c:
16763 Update and add documentation for plugins with deps (ext).
16764 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
16766 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16768 * gst/audiofx/audioecho.c:
16769 * gst/audiofx/audioecho.h:
16770 Limit the delay by a new max-delay property
16771 Introduce a new max-delay property that can only
16772 be set before going to PLAYING or PAUSED. This
16773 is used to limit the maximum delay and is set
16774 to the current delay by default.
16775 Using this will make sure that we have enough data
16776 in our internal ringbuffer for the echo. With dynamic
16777 reallocation of the ringbuffer as used before silence
16778 could've been used as the echo directly after setting
16781 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
16783 * win32/common/config.h:
16784 Revert previous bogus commit
16786 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
16788 * docs/plugins/Makefile.am:
16789 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16790 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16791 * docs/plugins/gst-plugins-good-plugins.args:
16792 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16793 * docs/plugins/gst-plugins-good-plugins.interfaces:
16794 * docs/plugins/inspect/plugin-aasink.xml:
16795 * docs/plugins/inspect/plugin-alaw.xml:
16796 * docs/plugins/inspect/plugin-alpha.xml:
16797 * docs/plugins/inspect/plugin-alphacolor.xml:
16798 * docs/plugins/inspect/plugin-annodex.xml:
16799 * docs/plugins/inspect/plugin-apetag.xml:
16800 * docs/plugins/inspect/plugin-audiofx.xml:
16801 * docs/plugins/inspect/plugin-auparse.xml:
16802 * docs/plugins/inspect/plugin-autodetect.xml:
16803 * docs/plugins/inspect/plugin-avi.xml:
16804 * docs/plugins/inspect/plugin-cacasink.xml:
16805 * docs/plugins/inspect/plugin-cairo.xml:
16806 * docs/plugins/inspect/plugin-cutter.xml:
16807 * docs/plugins/inspect/plugin-debug.xml:
16808 * docs/plugins/inspect/plugin-dv.xml:
16809 * docs/plugins/inspect/plugin-efence.xml:
16810 * docs/plugins/inspect/plugin-effectv.xml:
16811 * docs/plugins/inspect/plugin-equalizer.xml:
16812 * docs/plugins/inspect/plugin-esdsink.xml:
16813 * docs/plugins/inspect/plugin-flac.xml:
16814 * docs/plugins/inspect/plugin-flxdec.xml:
16815 * docs/plugins/inspect/plugin-gamma.xml:
16816 * docs/plugins/inspect/plugin-gconfelements.xml:
16817 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16818 * docs/plugins/inspect/plugin-goom.xml:
16819 * docs/plugins/inspect/plugin-goom2k1.xml:
16820 * docs/plugins/inspect/plugin-halelements.xml:
16821 * docs/plugins/inspect/plugin-icydemux.xml:
16822 * docs/plugins/inspect/plugin-id3demux.xml:
16823 * docs/plugins/inspect/plugin-interleave.xml:
16824 * docs/plugins/inspect/plugin-jpeg.xml:
16825 * docs/plugins/inspect/plugin-level.xml:
16826 * docs/plugins/inspect/plugin-matroska.xml:
16827 * docs/plugins/inspect/plugin-monoscope.xml:
16828 * docs/plugins/inspect/plugin-mulaw.xml:
16829 * docs/plugins/inspect/plugin-multifile.xml:
16830 * docs/plugins/inspect/plugin-multipart.xml:
16831 * docs/plugins/inspect/plugin-navigationtest.xml:
16832 * docs/plugins/inspect/plugin-ossaudio.xml:
16833 * docs/plugins/inspect/plugin-png.xml:
16834 * docs/plugins/inspect/plugin-pulseaudio.xml:
16835 * docs/plugins/inspect/plugin-quicktime.xml:
16836 * docs/plugins/inspect/plugin-replaygain.xml:
16837 * docs/plugins/inspect/plugin-rtp.xml:
16838 * docs/plugins/inspect/plugin-rtsp.xml:
16839 * docs/plugins/inspect/plugin-smpte.xml:
16840 * docs/plugins/inspect/plugin-soup.xml:
16841 * docs/plugins/inspect/plugin-spectrum.xml:
16842 * docs/plugins/inspect/plugin-speex.xml:
16843 * docs/plugins/inspect/plugin-taglib.xml:
16844 * docs/plugins/inspect/plugin-udp.xml:
16845 * docs/plugins/inspect/plugin-video4linux2.xml:
16846 * docs/plugins/inspect/plugin-videobalance.xml:
16847 * docs/plugins/inspect/plugin-videobox.xml:
16848 * docs/plugins/inspect/plugin-videocrop.xml:
16849 * docs/plugins/inspect/plugin-videoflip.xml:
16850 * docs/plugins/inspect/plugin-videomixer.xml:
16851 * docs/plugins/inspect/plugin-wavenc.xml:
16852 * docs/plugins/inspect/plugin-wavpack.xml:
16853 * docs/plugins/inspect/plugin-wavparse.xml:
16854 * docs/plugins/inspect/plugin-ximagesrc.xml:
16855 * gst/alpha/gstalphacolor.c:
16856 * gst/apetag/gstapedemux.c:
16857 * gst/audiofx/audioamplify.c:
16858 * gst/audiofx/audiochebband.c:
16859 * gst/audiofx/audiocheblimit.c:
16860 * gst/audiofx/audiodynamic.c:
16861 * gst/audiofx/audioecho.c:
16862 * gst/audiofx/audiofirfilter.c:
16863 * gst/audiofx/audioiirfilter.c:
16864 * gst/audiofx/audioinvert.c:
16865 * gst/audiofx/audiokaraoke.c:
16866 * gst/audiofx/audiopanorama.c:
16867 * gst/audiofx/audiowsincband.c:
16868 * gst/audiofx/audiowsinclimit.c:
16869 * gst/auparse/gstauparse.c:
16870 * gst/avi/gstavidemux.c:
16871 * gst/avi/gstavimux.c:
16872 * gst/cutter/gstcutter.c:
16873 * gst/debug/gstpushfilesrc.c:
16874 * gst/debug/gsttaginject.c:
16875 * gst/debug/progressreport.c:
16876 * gst/equalizer/gstiirequalizer10bands.c:
16877 * gst/equalizer/gstiirequalizer3bands.c:
16878 * gst/equalizer/gstiirequalizernbands.c:
16879 * gst/flx/gstflxdec.c:
16880 * gst/goom/gstgoom.c:
16881 * gst/goom2k1/gstgoom.c:
16882 * gst/icydemux/gsticydemux.c:
16883 * gst/id3demux/gstid3demux.c:
16884 * gst/law/alaw-decode.c:
16885 * gst/law/alaw-encode.c:
16886 * gst/law/mulaw-decode.c:
16887 * gst/law/mulaw-encode.c:
16889 * gst/level/gstlevel.c:
16890 * gst/monoscope/gstmonoscope.c:
16891 * gst/multifile/gstmultifilesink.c:
16892 * gst/multifile/gstmultifilesrc.c:
16893 * gst/multipart/multipartdemux.c:
16894 * gst/multipart/multipartmux.c:
16895 * gst/qtdemux/qtdemux.c:
16896 * gst/rtp/gstrtpjpegpay.c:
16897 * gst/rtsp/gstrtpdec.c:
16898 * gst/rtsp/gstrtspsrc.c:
16899 * gst/smpte/gstsmpte.c:
16900 * gst/smpte/gstsmptealpha.c:
16901 * gst/spectrum/gstspectrum.c:
16902 * gst/udp/gstmultiudpsink.c:
16903 * gst/udp/gstudpsink.c:
16904 * gst/udp/gstudpsrc.c:
16905 * gst/videobox/gstvideobox.c:
16906 * gst/videocrop/gstaspectratiocrop.c:
16907 * gst/videocrop/gstvideocrop.c:
16908 * gst/videofilter/gstgamma.c:
16909 * gst/videofilter/gstvideobalance.c:
16910 * gst/videofilter/gstvideoflip.c:
16911 * gst/videomixer/videomixer.c:
16912 * gst/wavenc/gstwavenc.c:
16913 * gst/wavparse/gstwavparse.c:
16914 * win32/common/config.h:
16915 Update and add documentation for plugins with no deps (gst).
16916 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
16918 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
16920 * tests/examples/spectrum/demo-audiotest.c:
16921 * tests/examples/spectrum/demo-osssrc.c:
16922 Fix example apps by drawing in the main-loop.
16924 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16926 * tests/check/Makefile.am:
16927 tests: fix build of aspectratio crop unit test in uninstalled environment.
16929 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16932 Make git ignore backup files
16934 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
16936 * gst/multipart/multipartdemux.c:
16937 Plug a memory leak in a debug message.
16939 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
16941 * gst/udp/gstudpnetutils.c:
16942 Correct return value from gst_udp_get_addr() when no known family is found.
16944 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
16947 * ext/soup/gstsouphttpsrc.c:
16948 Use libsoup-gnome for proxy configuration if available
16949 If libsoup-gnome is found use this as it will give us
16950 the GNOME proxy configuration. Otherwise use normal
16952 The GNOME proxy configuration will only be used if
16953 the proxy properties are not set on souphttpsrc
16954 and if the http_proxy environment variable is not
16958 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
16960 * gst/qtdemux/qtdemux.c:
16961 Add a few more video fourcc's
16963 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16965 * gst/videocrop/gstaspectratiocrop.c:
16966 * tests/check/Makefile.am:
16967 * tests/check/elements/aspectratiocrop.c:
16968 Add unit test for aspectratiocrop Fixes bug #527951
16969 Add unit test for aspectratiocrop and refactor this element. Added
16970 finalize function to cleanup leaking mutex.
16972 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
16974 * tests/check/elements/.gitignore:
16975 Ignore check binaries
16977 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16979 * gst/audiofx/audioecho.c:
16980 Save some allocations if the echo delay is increased often
16981 Save some allocations if the echo delay is increased often
16982 during playback by always allocating enough memory to hold
16983 data up to the next complete second, i.e. in the worst case
16984 allocate memory for one additional second.
16986 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16988 * docs/plugins/inspect/plugin-1394.xml:
16989 * docs/plugins/inspect/plugin-aasink.xml:
16990 * docs/plugins/inspect/plugin-alaw.xml:
16991 * docs/plugins/inspect/plugin-alpha.xml:
16992 * docs/plugins/inspect/plugin-alphacolor.xml:
16993 * docs/plugins/inspect/plugin-annodex.xml:
16994 * docs/plugins/inspect/plugin-apetag.xml:
16995 * docs/plugins/inspect/plugin-audiofx.xml:
16996 * docs/plugins/inspect/plugin-auparse.xml:
16997 * docs/plugins/inspect/plugin-autodetect.xml:
16998 * docs/plugins/inspect/plugin-avi.xml:
16999 * docs/plugins/inspect/plugin-cacasink.xml:
17000 * docs/plugins/inspect/plugin-cairo.xml:
17001 * docs/plugins/inspect/plugin-cutter.xml:
17002 * docs/plugins/inspect/plugin-debug.xml:
17003 * docs/plugins/inspect/plugin-dv.xml:
17004 * docs/plugins/inspect/plugin-efence.xml:
17005 * docs/plugins/inspect/plugin-effectv.xml:
17006 * docs/plugins/inspect/plugin-equalizer.xml:
17007 * docs/plugins/inspect/plugin-esdsink.xml:
17008 * docs/plugins/inspect/plugin-flac.xml:
17009 * docs/plugins/inspect/plugin-flxdec.xml:
17010 * docs/plugins/inspect/plugin-gamma.xml:
17011 * docs/plugins/inspect/plugin-gconfelements.xml:
17012 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17013 * docs/plugins/inspect/plugin-goom.xml:
17014 * docs/plugins/inspect/plugin-goom2k1.xml:
17015 * docs/plugins/inspect/plugin-halelements.xml:
17016 * docs/plugins/inspect/plugin-icydemux.xml:
17017 * docs/plugins/inspect/plugin-id3demux.xml:
17018 * docs/plugins/inspect/plugin-interleave.xml:
17019 * docs/plugins/inspect/plugin-jpeg.xml:
17020 * docs/plugins/inspect/plugin-level.xml:
17021 * docs/plugins/inspect/plugin-matroska.xml:
17022 * docs/plugins/inspect/plugin-mulaw.xml:
17023 * docs/plugins/inspect/plugin-multifile.xml:
17024 * docs/plugins/inspect/plugin-multipart.xml:
17025 * docs/plugins/inspect/plugin-navigationtest.xml:
17026 * docs/plugins/inspect/plugin-ossaudio.xml:
17027 * docs/plugins/inspect/plugin-png.xml:
17028 * docs/plugins/inspect/plugin-pulseaudio.xml:
17029 * docs/plugins/inspect/plugin-quicktime.xml:
17030 * docs/plugins/inspect/plugin-replaygain.xml:
17031 * docs/plugins/inspect/plugin-rtp.xml:
17032 * docs/plugins/inspect/plugin-rtsp.xml:
17033 * docs/plugins/inspect/plugin-shout2send.xml:
17034 * docs/plugins/inspect/plugin-smpte.xml:
17035 * docs/plugins/inspect/plugin-soup.xml:
17036 * docs/plugins/inspect/plugin-spectrum.xml:
17037 * docs/plugins/inspect/plugin-speex.xml:
17038 * docs/plugins/inspect/plugin-taglib.xml:
17039 * docs/plugins/inspect/plugin-udp.xml:
17040 * docs/plugins/inspect/plugin-video4linux2.xml:
17041 * docs/plugins/inspect/plugin-videobalance.xml:
17042 * docs/plugins/inspect/plugin-videobox.xml:
17043 * docs/plugins/inspect/plugin-videoflip.xml:
17044 * docs/plugins/inspect/plugin-videomixer.xml:
17045 * docs/plugins/inspect/plugin-wavenc.xml:
17046 * docs/plugins/inspect/plugin-wavpack.xml:
17047 * docs/plugins/inspect/plugin-wavparse.xml:
17048 * docs/plugins/inspect/plugin-ximagesrc.xml:
17049 Update plugin version in documentation
17051 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17053 * gst/videocrop/gstvideocrop.c:
17054 Fix link in documentation of videocrop element
17056 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17058 * docs/plugins/Makefile.am:
17059 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17060 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17061 * docs/plugins/gst-plugins-good-plugins.args:
17062 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17063 * docs/plugins/gst-plugins-good-plugins.interfaces:
17064 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17065 * docs/plugins/inspect/plugin-videocrop.xml:
17066 * gst/videocrop/gstaspectratiocrop.c:
17067 Add documentation for aspectratiocrop
17069 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17071 * win32/common/config.h:
17072 Update win32/common/config.h for the new development cycle
17074 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17076 * gst/audiofx/audioecho.c:
17077 Add note that audioecho's reverb sounds metallic
17078 Add a note to the docs that audioecho's reverb will
17079 sound metallic. This happens because for a real
17080 reverb filter additional filtering is necessary.
17081 Also note which values should be used for the delay
17082 property to get an echo effect.
17084 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
17087 * docs/plugins/.gitignore:
17089 * tests/examples/audiofx/.gitignore:
17090 More entries for the gitignores
17092 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17094 * tests/check/elements/videocrop.c:
17095 skip video/x-raw-gray in videocrop unit test
17096 A recent commit added video/x-raw-gray support to videocrop. However
17097 this lets the videocrop unit test fail. Because videotestsrc can't
17098 generate this format.
17100 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17102 * gst/videocrop/Makefile.am:
17103 * gst/videocrop/gstaspectratiocrop.c:
17104 * gst/videocrop/gstaspectratiocrop.h:
17105 * gst/videocrop/gstvideocrop.c:
17106 Add aspectratiocrop element. Fixes bug #527951
17107 Add new aspectratiocrop element that crops the video
17108 to a specified aspect ratio using videocrop.
17110 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17112 * gst/videocrop/gstvideocrop.c:
17113 Fix navigation event forwarding while cropping. Fixes bug #567992.
17114 Fix the navigation event forwarding while cropping by adjusting
17115 the mouse position by the amount of cropped pixels.
17117 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
17120 Fix linking on Solaris. Fixes bug #568809.
17121 Check for the socket library which is needed
17122 for socket() on Solaris.
17124 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
17127 Bump version number again -> 0.10.13.1
17129 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
17131 * gst-plugins-good.doap:
17132 Add releases 0.10.12 and 0.10.13 to the doap file
17134 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
17137 Update common snapshot.
17139 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
17142 * win32/common/config.h:
17143 Back to devel -> 0.10.12.1
17145 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
17150 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
17152 * gst/qtdemux/qtdemux.c:
17153 Fix for security advisory TKADV2009-0xx
17154 Fix potential buffer overflows while reading quicktime headers.
17155 Security issue noticed by Tobias Klein.
17157 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
17159 * ext/flac/gstflacdec.c:
17160 Fix typo and small flaw in flac decoder
17162 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17165 Fix pre-commit hook
17167 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17169 * docs/plugins/Makefile.am:
17170 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17171 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17172 * docs/plugins/gst-plugins-good-plugins.args:
17173 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17174 * docs/plugins/inspect/plugin-audiofx.xml:
17175 * docs/plugins/inspect/plugin-videocrop.xml:
17176 * gst/audiofx/Makefile.am:
17177 * gst/audiofx/audioecho.c:
17178 * gst/audiofx/audioecho.h:
17179 * gst/audiofx/audiofx.c:
17180 * gst/audiofx/audioreverb.c:
17181 * gst/audiofx/audioreverb.h:
17182 * tests/check/Makefile.am:
17183 * tests/check/elements/audioecho.c:
17184 * tests/check/elements/audioreverb.c:
17185 Rename audioreverb to audioecho. Fixes bug #568395.
17186 The element can add an echo and a simple reverb effect to
17187 an audio stream but for a real reverb filter it would need
17188 some additional filtering to prevent a metallic-sounding
17191 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17193 * gst/rtsp/gstrtspsrc.c:
17194 Free leftover udp ports (if any) when a setup request fails.
17196 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
17200 Install and use pre-commit indentation hook from common
17202 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17204 * ext/flac/gstflacdec.c:
17205 Whitespace fixes and some improved debug lines.
17207 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
17210 autogen.sh : Use git submodule
17212 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17214 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
17215 Original commit message from CVS:
17216 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17217 Fix error code (the message string also needs love, but not today).
17219 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
17221 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17222 Original commit message from CVS:
17223 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
17224 * gst/videocrop/gstvideocrop.c:
17225 (gst_video_crop_get_image_details_from_caps):
17226 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17228 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17230 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
17231 Original commit message from CVS:
17232 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
17233 Set the default value in the instance init function.
17235 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17237 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
17238 Original commit message from CVS:
17239 * docs/plugins/Makefile.am:
17240 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17241 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17242 * docs/plugins/gst-plugins-good-plugins.args:
17243 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17244 * docs/plugins/inspect/plugin-audiofx.xml:
17245 * docs/plugins/inspect/plugin-spectrum.xml:
17246 * gst/audiofx/Makefile.am:
17247 * gst/audiofx/audiofx.c: (plugin_init):
17248 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
17249 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
17250 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
17251 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
17252 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
17253 * gst/audiofx/audioreverb.h:
17254 * tests/check/Makefile.am:
17255 * tests/check/elements/audioreverb.c: (setup_reverb),
17256 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
17257 Add an echo/reverb filter to the audiofx plugin, with configurable
17258 echo delay, intensity and feedback. Fixes bug #567874.
17260 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17262 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
17263 Original commit message from CVS:
17264 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
17265 (gst_spectrum_transform_ip):
17266 * gst/spectrum/gstspectrum.h:
17267 Implement a simple compensation algorithm for rounding errors.
17268 This makes sure that a spectrum message is posted on the bus
17269 every interval nanoseconds. Fixes bug #567955.
17271 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
17273 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
17274 Original commit message from CVS:
17275 * sys/osxaudio/Makefile.am:
17276 Link against CoreServices (needed for osx 10.4) and fix up the linker
17277 flags. Fixes #567853.
17279 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17281 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
17282 Original commit message from CVS:
17283 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
17284 Catch invalid and commonly wrong playback rates in the elst atoms.
17287 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17289 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
17290 Original commit message from CVS:
17291 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
17292 Don't call gst_fft_f32_free() with NULL to prevent a
17293 crash. Fixes bug #567642.
17295 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17297 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
17298 Original commit message from CVS:
17299 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
17300 * gst/spectrum/gstspectrum.h:
17301 Use correct types for frame/fft counters and some minor
17304 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
17306 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17307 Original commit message from CVS:
17308 Patch by: Lennart Poettering <lennart at poettering dot net>
17309 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
17310 (gst_pulseprobe_free):
17311 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17313 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17315 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
17316 Original commit message from CVS:
17317 * gst/spectrum/Makefile.am:
17318 * gst/spectrum/README:
17319 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17320 (gst_spectrum_class_init), (gst_spectrum_init),
17321 (gst_spectrum_reset_state), (gst_spectrum_finalize),
17322 (gst_spectrum_set_property), (gst_spectrum_start),
17323 (gst_spectrum_stop), (gst_spectrum_setup),
17324 (gst_spectrum_transform_ip):
17325 * gst/spectrum/gstspectrum.h:
17326 Post a spectrum message on the bus for every interval, even
17327 if the interval is small than the length of the FFT.
17329 Major cleanup of the spectrum element.
17331 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17333 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
17334 Original commit message from CVS:
17336 * gst/audiofx/Makefile.am:
17337 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
17338 (gst_audio_fir_filter_class_init),
17339 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
17340 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
17341 (gst_audio_fir_filter_set_property),
17342 (gst_audio_fir_filter_get_property):
17343 * gst/audiofx/audiofirfilter.h:
17344 * gst/audiofx/audiofx.c: (plugin_init):
17345 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
17346 (gst_audio_iir_filter_class_init),
17347 (gst_audio_iir_filter_update_coefficients),
17348 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
17349 (gst_audio_iir_filter_finalize),
17350 (gst_audio_iir_filter_set_property),
17351 (gst_audio_iir_filter_get_property):
17352 * gst/audiofx/audioiirfilter.h:
17353 Add audioiirfilter and audiofirfilter elements which allow
17354 generic IIR/FIR filters to be implemented by providing the
17355 filter coefficients. Fixes bug #567577.
17356 * docs/plugins/Makefile.am:
17357 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17358 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17359 * docs/plugins/gst-plugins-good-plugins.args:
17360 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17361 * docs/plugins/gst-plugins-good-plugins.signals:
17362 * docs/plugins/inspect/plugin-alaw.xml:
17363 * docs/plugins/inspect/plugin-audiofx.xml:
17364 * docs/plugins/inspect/plugin-avi.xml:
17365 * docs/plugins/inspect/plugin-flac.xml:
17366 * docs/plugins/inspect/plugin-mulaw.xml:
17367 * docs/plugins/inspect/plugin-video4linux2.xml:
17368 * docs/plugins/inspect/plugin-wavparse.xml:
17369 Add documentation for the audioiirfilter and audiofirfilter
17371 * tests/check/Makefile.am:
17372 * tests/check/elements/audiofirfilter.c: (on_message),
17373 (on_rate_changed), (on_handoff), (GST_START_TEST),
17374 (audiofirfilter_suite):
17375 * tests/check/elements/audioiirfilter.c: (on_message),
17376 (on_rate_changed), (on_handoff), (GST_START_TEST),
17377 (audioiirfilter_suite):
17378 * tests/examples/Makefile.am:
17379 * tests/examples/audiofx/Makefile.am:
17380 * tests/examples/audiofx/firfilter-example.c: (on_message),
17381 (on_rate_changed), (main):
17382 * tests/examples/audiofx/iirfilter-example.c: (on_message),
17383 (on_rate_changed), (main):
17384 Add unit tests and example applications for the two filter
17387 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17389 gst/qtdemux/qtdemux.c: Fix format string for guint64.
17390 Original commit message from CVS:
17391 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17392 * gst/qtdemux/qtdemux.c:
17393 Fix format string for guint64.
17395 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
17397 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
17398 Original commit message from CVS:
17399 * sys/osxaudio/Makefile.am:
17400 osxaudio plugin now requires AudioUnit framework, so link against that.
17401 Clean up tabs v spaces while I'm there.
17403 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17405 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
17406 Original commit message from CVS:
17407 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
17408 (print_stats), (main):
17409 Add some example code for printing the RTP manager stats.
17411 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17413 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
17414 Original commit message from CVS:
17415 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
17416 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
17417 (gst_audio_cheb_band_set_property):
17418 * gst/audiofx/audiochebband.h:
17419 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
17420 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
17421 (gst_audio_cheb_limit_set_property):
17422 * gst/audiofx/audiocheblimit.h:
17423 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
17424 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
17425 (gst_audio_wsincband_set_property):
17426 * gst/audiofx/audiowsincband.h:
17427 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
17428 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
17429 (gst_audio_wsinclimit_set_property):
17430 * gst/audiofx/audiowsinclimit.h:
17431 Use a custom mutex for protecting the instance fields instead of
17432 the GstObject lock. Using the latter can lead to deadlocks, especially
17433 with the FIR filters when updating the latency.
17435 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17437 gst/audiofx/: Implement a base class for generic audio FIR filters.
17438 Original commit message from CVS:
17439 * gst/audiofx/Makefile.am:
17440 * gst/audiofx/audiofxbasefirfilter.c:
17441 (gst_audio_fx_base_fir_filter_dispose),
17442 (gst_audio_fx_base_fir_filter_base_init),
17443 (gst_audio_fx_base_fir_filter_class_init),
17444 (gst_audio_fx_base_fir_filter_init),
17445 (gst_audio_fx_base_fir_filter_push_residue),
17446 (gst_audio_fx_base_fir_filter_setup),
17447 (gst_audio_fx_base_fir_filter_transform),
17448 (gst_audio_fx_base_fir_filter_start),
17449 (gst_audio_fx_base_fir_filter_stop),
17450 (gst_audio_fx_base_fir_filter_query),
17451 (gst_audio_fx_base_fir_filter_query_type),
17452 (gst_audio_fx_base_fir_filter_event),
17453 (gst_audio_fx_base_fir_filter_set_kernel):
17454 * gst/audiofx/audiofxbasefirfilter.h:
17455 * gst/audiofx/audiofxbaseiirfilter.c:
17456 Implement a base class for generic audio FIR filters.
17457 * gst/audiofx/audiowsincband.c:
17458 (gst_gst_audio_wsincband_mode_get_type),
17459 (gst_gst_audio_wsincband_window_get_type),
17460 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
17461 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
17462 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
17463 (gst_audio_wsincband_get_property):
17464 * gst/audiofx/audiowsincband.h:
17465 * gst/audiofx/audiowsinclimit.c:
17466 (gst_audio_wsinclimit_mode_get_type),
17467 (gst_audio_wsinclimit_window_get_type),
17468 (gst_audio_wsinclimit_base_init),
17469 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
17470 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
17471 (gst_audio_wsinclimit_set_property),
17472 (gst_audio_wsinclimit_get_property):
17473 * gst/audiofx/audiowsinclimit.h:
17474 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
17475 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
17476 Use this new base class for audiowsincband and audiowsinclimit.
17477 Also cleanup both elements.
17479 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
17481 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
17482 Original commit message from CVS:
17483 * gst/qtdemux/qtdemux.c:
17484 In push mode, error out if we get EOS before we've created any srcpads.
17485 Handle (in pull mode) some files that have a truncated moov atom where
17486 the final sub-atom is a 'free' atom and the contents of that are not
17487 present in the file.
17489 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17491 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
17492 Original commit message from CVS:
17493 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
17494 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
17495 Some cleanups, refactoring and minor enhancements in caps handling.
17496 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17497 (gst_matroska_mux_init), (gst_matroska_pad_reset),
17498 (gst_matroska_pad_free), (gst_matroska_mux_reset),
17499 (gst_matroska_mux_video_pad_setcaps),
17500 (gst_matroska_mux_request_new_pad):
17501 * tests/check/elements/matroskamux.c: (teardown_src_pad):
17502 Only remove, release or reset what is appropriate upon state change.
17504 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17506 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
17507 Original commit message from CVS:
17508 * ext/pulse/pulsesink.c:
17509 * ext/pulse/pulsesink.h:
17510 Use a mutex to protect the current stream pointer, and ignore
17511 callbacks for stream objects that have been destroyed already.
17512 Fixes problems with unprepare/prepare cycles caused by the input
17513 caps changing, without reintroducing bug #556986.
17515 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17517 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
17518 Original commit message from CVS:
17519 * sys/v4l2/gstv4l2src.c:
17520 Remove () from translateable string, so that it makes more sense.
17522 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17524 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
17525 Original commit message from CVS:
17526 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17527 Minor fix/cleanup in header field calculation.
17529 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17531 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
17532 Original commit message from CVS:
17533 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17534 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
17535 * gst/matroska/matroska-mux.h:
17536 Remove internal taglist and fully use tagsetter interface.
17538 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17540 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
17541 Original commit message from CVS:
17542 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
17543 (gst_avi_mux_riff_get_avi_header):
17544 * gst/avi/gstavimux.h:
17545 Ensure header size invariance during subsequent rewrite by using
17548 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17550 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
17551 Original commit message from CVS:
17552 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
17553 Don't wait for the pulse mainloop when destroying the stream.
17554 Fixes a deadlock when the pulsedaemon goes away while pulsesink
17555 is PLAYING. Fixes bug #556986.
17557 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
17559 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
17560 Original commit message from CVS:
17561 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
17562 Luotao Fu <l dot fu at pengutronix dot de>
17563 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17564 (gst_v4l2_get_caps_info):
17565 Add support for grayscale v4l2 devices. Fixes bug #566616.
17567 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17569 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
17570 Original commit message from CVS:
17571 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17572 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
17573 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
17574 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
17575 * gst/qtdemux/qtdemux.h:
17576 * gst/qtdemux/quicktime.c: (plugin_init):
17577 Streamline tag handling and pass unparsed tags as binary blob
17580 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17582 gst/audiofx/: Implement a base class for IIR filters.
17583 Original commit message from CVS:
17584 * gst/audiofx/Makefile.am:
17585 * gst/audiofx/audiofxbaseiirfilter.c:
17586 (gst_audio_fx_base_iir_filter_base_init),
17587 (gst_audio_fx_base_iir_filter_dispose),
17588 (gst_audio_fx_base_iir_filter_class_init),
17589 (gst_audio_fx_base_iir_filter_init),
17590 (gst_audio_fx_base_iir_filter_calculate_gain),
17591 (gst_audio_fx_base_iir_filter_set_coefficients),
17592 (gst_audio_fx_base_iir_filter_setup), (process),
17593 (gst_audio_fx_base_iir_filter_transform_ip),
17594 (gst_audio_fx_base_iir_filter_stop):
17595 * gst/audiofx/audiofxbaseiirfilter.h:
17596 Implement a base class for IIR filters.
17597 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
17598 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
17599 (generate_coefficients), (gst_audio_cheb_band_set_property),
17600 (gst_audio_cheb_band_setup):
17601 * gst/audiofx/audiochebband.h:
17602 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
17603 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
17604 (generate_coefficients), (gst_audio_cheb_limit_set_property),
17605 (gst_audio_cheb_limit_setup):
17606 * gst/audiofx/audiocheblimit.h:
17607 Use the IIR filter base class for the chebyshev filters.
17609 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
17611 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
17612 Original commit message from CVS:
17613 Patch by: Justin Karnegas <justin@affinix.com> and
17614 Michael Smith <msmith@songbirdnest.com>
17615 * sys/osxaudio/gstosxaudio.c:
17616 * sys/osxaudio/gstosxaudioelement.c:
17617 * sys/osxaudio/gstosxaudioelement.h:
17618 * sys/osxaudio/gstosxaudiosink.c:
17619 * sys/osxaudio/gstosxaudiosink.h:
17620 * sys/osxaudio/gstosxaudiosrc.c:
17621 * sys/osxaudio/gstosxaudiosrc.h:
17622 * sys/osxaudio/gstosxringbuffer.c:
17623 * sys/osxaudio/gstosxringbuffer.h:
17624 Rewrite osxaudio to work more flexibly and more reliably, using a
17625 different abstraction layer of coreaudio that is the recommended way of
17626 doing low-level audio I/O on OSX.
17629 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17631 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
17632 Original commit message from CVS:
17633 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17634 Add example RTP transcoding pipeline from any file decodedable with
17637 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17639 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
17640 Original commit message from CVS:
17641 * tests/examples/rtp/.cvsignore:
17642 * tests/examples/rtp/Makefile.am:
17643 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
17644 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
17645 Add two C examples of using gstrtpbin as a sender and a receiver.
17647 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17649 ChangeLog: Remove conflict marker from ChangeLog
17650 Original commit message from CVS:
17652 Remove conflict marker from ChangeLog
17654 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
17656 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
17657 Original commit message from CVS:
17658 Patch by: j^ <j at oil21.org>
17659 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
17660 (qtdemux_audio_caps):
17661 Add codec mapping for xvid, fmp4 and ac3 tracks.
17664 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17666 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
17667 Original commit message from CVS:
17668 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
17669 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
17670 (gst_smokeenc_chain), (gst_smokeenc_change_state):
17671 * ext/jpeg/gstsmokeenc.h:
17672 Implement getcaps function.
17673 Set caps on the pad and on all outgoing buffers.
17676 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17678 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
17679 Original commit message from CVS:
17680 * ext/pulse/pulsemixerctrl.c:
17681 And remove temporary comment pointing to the bug ticket.
17682 * gst/avi/gstavimux.c:
17683 Move reoccuring logging to LOG and log instance too.
17685 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17687 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
17688 Original commit message from CVS:
17689 * ext/pulse/pulsemixerctrl.c:
17690 Don't leak the pa_operation.
17692 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17694 configure.ac: Require core cvs.
17695 Original commit message from CVS:
17699 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17701 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
17702 Original commit message from CVS:
17703 * gst/avi/gstavimux.c:
17704 Rename api from _flush to _reset_tags.
17706 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17708 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
17709 Original commit message from CVS:
17710 * gst/avi/gstavimux.c:
17711 Use new tagsetter api to flush tags.
17713 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17715 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
17716 Original commit message from CVS:
17717 * tests/check/elements/deinterleave.c: (deinterleave_suite):
17718 Increase timeout to 3 minutes to prevent timeouts.
17720 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17722 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
17723 Original commit message from CVS:
17724 * tests/check/elements/interleave.c: (interleave_suite):
17725 Increase timeout to 3 minutes to prevent timeouts.
17727 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17729 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
17730 Original commit message from CVS:
17731 * gst/avi/gstavimux.c:
17732 * gst/avi/gstavimux.h:
17733 Totally remove the internal taglists and fully use tagsetter.
17735 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17737 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
17738 Original commit message from CVS:
17739 * gst/avi/gstavimux.c:
17740 Instead of filtering wrongly just use the mergemode. Applications is
17741 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
17742 avi for real (I hope). Everyone chime in, before I fix the others.
17744 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17746 ext/pulse/pulsemixerctrl.c: Add note about memleak.
17747 Original commit message from CVS:
17748 * ext/pulse/pulsemixerctrl.c:
17749 Add note about memleak.
17751 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
17753 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
17754 Original commit message from CVS:
17756 A couple more .m4 that aren't shipped anymore with gettext 0.17.
17758 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
17760 Switch to using GstStaticPadTemplate.
17761 Original commit message from CVS:
17762 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
17763 (gst_flac_dec_init):
17764 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
17765 (gst_alaw_dec_init):
17766 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
17767 (gst_alaw_enc_init):
17768 * gst/law/alaw.c: (plugin_init):
17769 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
17770 (gst_mulawdec_init):
17771 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
17772 (gst_mulawenc_init):
17773 * gst/law/mulaw.c: (plugin_init):
17774 Switch to using GstStaticPadTemplate.
17775 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
17776 Don't forget to free the addrinfo structure.
17777 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
17778 (gst_wavparse_sink_activate):
17779 Don't forget to unref the GstAdapter.
17781 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
17783 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
17784 Original commit message from CVS:
17786 inttypes.m4 hasn't been available since gettext-0.15, and since we now
17787 require gettext >= 0.17 ... we can remove it from the list of files to
17790 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
17792 * gst-plugins-good.spec.in:
17793 smaller spec file updates
17794 Original commit message from CVS:
17795 smaller spec file updates
17797 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17799 gst/avi/gstavidemux.c: More logging.
17800 Original commit message from CVS:
17801 * gst/avi/gstavidemux.c:
17803 * gst/avi/gstavimux.c:
17804 Handle more metadata fields. Better estimate of metadata size. Don't
17805 merge received tags, if application has specified tags using
17806 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
17808 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17810 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
17811 Original commit message from CVS:
17812 * tests/check/Makefile.am:
17813 Also ignore pulsemixer for the states unit test.
17815 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17817 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
17818 Original commit message from CVS:
17819 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
17820 Add an EOI marker at the end of the jpeg frame when it's missing.
17823 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17825 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
17826 Original commit message from CVS:
17827 * tests/check/elements/videocrop.c: (check_1x1_buffer):
17828 Update the unit test for the new color values for BT.601 red.
17831 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
17833 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
17834 Original commit message from CVS:
17835 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
17836 Restore previous behaviour of not passing QoS and navigation
17837 events upstream, which presumably wasn't meant to be changed.
17839 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17841 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
17842 Original commit message from CVS:
17843 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
17844 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
17845 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
17846 (gst_dvdemux_chain), (gst_dvdemux_loop),
17847 (gst_dvdemux_change_state):
17848 Add srcpads only when needed and remove them again when going
17849 back to READY. This prevents stalled pipelines if there's no
17850 audio inside the DV stream, which happens for many MXF files.
17852 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17854 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
17855 Original commit message from CVS:
17856 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
17858 The ports in libsoup are unsigned integers and not signed
17861 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17863 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
17864 Original commit message from CVS:
17865 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
17866 Forward all events upstream unless it's something we really
17867 don't handle. This fixes latency configuration of pipelines.
17869 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17871 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
17872 Original commit message from CVS:
17873 * ext/dv/gstdv.c: (plugin_init):
17874 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
17875 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
17876 Really call dv_init() exactly one time, not one time for
17877 the demuxer and one time for the decoder.
17879 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17881 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
17882 Original commit message from CVS:
17883 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
17884 Copy incomming timestamp to outgoing packets.
17886 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17888 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
17889 Original commit message from CVS:
17890 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
17891 (gst_rtp_mp4v_pay_event):
17892 Don't try to push packets before we could find a valid config
17893 startcode. Fixes #563509.
17895 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
17897 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
17898 Original commit message from CVS:
17899 Patch by: Brian Cameron <brian.cameron at sun dot com>
17900 * sys/sunaudio/gstsunaudiomixerctrl.c:
17901 (gst_sunaudiomixer_ctrl_open):
17902 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
17904 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
17906 configure.ac: Make usage of libv4l optional by a configure parameter.
17907 Original commit message from CVS:
17908 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
17910 Make usage of libv4l optional by a configure parameter.
17913 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17915 Add documentation for matroskamux and matroskademux and update the inspection xml files.
17916 Original commit message from CVS:
17917 * docs/plugins/Makefile.am:
17918 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17919 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17920 * docs/plugins/gst-plugins-good-plugins.args:
17921 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17922 * docs/plugins/gst-plugins-good-plugins.interfaces:
17923 * docs/plugins/inspect/plugin-1394.xml:
17924 * docs/plugins/inspect/plugin-aasink.xml:
17925 * docs/plugins/inspect/plugin-alaw.xml:
17926 * docs/plugins/inspect/plugin-alpha.xml:
17927 * docs/plugins/inspect/plugin-alphacolor.xml:
17928 * docs/plugins/inspect/plugin-annodex.xml:
17929 * docs/plugins/inspect/plugin-apetag.xml:
17930 * docs/plugins/inspect/plugin-audiofx.xml:
17931 * docs/plugins/inspect/plugin-auparse.xml:
17932 * docs/plugins/inspect/plugin-autodetect.xml:
17933 * docs/plugins/inspect/plugin-avi.xml:
17934 * docs/plugins/inspect/plugin-cacasink.xml:
17935 * docs/plugins/inspect/plugin-cairo.xml:
17936 * docs/plugins/inspect/plugin-cutter.xml:
17937 * docs/plugins/inspect/plugin-debug.xml:
17938 * docs/plugins/inspect/plugin-dv.xml:
17939 * docs/plugins/inspect/plugin-efence.xml:
17940 * docs/plugins/inspect/plugin-effectv.xml:
17941 * docs/plugins/inspect/plugin-equalizer.xml:
17942 * docs/plugins/inspect/plugin-esdsink.xml:
17943 * docs/plugins/inspect/plugin-flac.xml:
17944 * docs/plugins/inspect/plugin-flxdec.xml:
17945 * docs/plugins/inspect/plugin-gamma.xml:
17946 * docs/plugins/inspect/plugin-gconfelements.xml:
17947 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17948 * docs/plugins/inspect/plugin-goom.xml:
17949 * docs/plugins/inspect/plugin-goom2k1.xml:
17950 * docs/plugins/inspect/plugin-halelements.xml:
17951 * docs/plugins/inspect/plugin-icydemux.xml:
17952 * docs/plugins/inspect/plugin-id3demux.xml:
17953 * docs/plugins/inspect/plugin-interleave.xml:
17954 * docs/plugins/inspect/plugin-jpeg.xml:
17955 * docs/plugins/inspect/plugin-level.xml:
17956 * docs/plugins/inspect/plugin-matroska.xml:
17957 * docs/plugins/inspect/plugin-monoscope.xml:
17958 * docs/plugins/inspect/plugin-mulaw.xml:
17959 * docs/plugins/inspect/plugin-multifile.xml:
17960 * docs/plugins/inspect/plugin-multipart.xml:
17961 * docs/plugins/inspect/plugin-navigationtest.xml:
17962 * docs/plugins/inspect/plugin-ossaudio.xml:
17963 * docs/plugins/inspect/plugin-png.xml:
17964 * docs/plugins/inspect/plugin-pulseaudio.xml:
17965 * docs/plugins/inspect/plugin-quicktime.xml:
17966 * docs/plugins/inspect/plugin-replaygain.xml:
17967 * docs/plugins/inspect/plugin-rtp.xml:
17968 * docs/plugins/inspect/plugin-rtsp.xml:
17969 * docs/plugins/inspect/plugin-shout2send.xml:
17970 * docs/plugins/inspect/plugin-smpte.xml:
17971 * docs/plugins/inspect/plugin-soup.xml:
17972 * docs/plugins/inspect/plugin-spectrum.xml:
17973 * docs/plugins/inspect/plugin-speex.xml:
17974 * docs/plugins/inspect/plugin-taglib.xml:
17975 * docs/plugins/inspect/plugin-udp.xml:
17976 * docs/plugins/inspect/plugin-video4linux2.xml:
17977 * docs/plugins/inspect/plugin-videobalance.xml:
17978 * docs/plugins/inspect/plugin-videobox.xml:
17979 * docs/plugins/inspect/plugin-videocrop.xml:
17980 * docs/plugins/inspect/plugin-videoflip.xml:
17981 * docs/plugins/inspect/plugin-videomixer.xml:
17982 * docs/plugins/inspect/plugin-wavenc.xml:
17983 * docs/plugins/inspect/plugin-wavpack.xml:
17984 * docs/plugins/inspect/plugin-wavparse.xml:
17985 * docs/plugins/inspect/plugin-ximagesrc.xml:
17986 * gst/matroska/matroska-demux.c:
17987 * gst/matroska/matroska-demux.h:
17988 * gst/matroska/matroska-mux.c:
17989 * gst/matroska/matroska-mux.h:
17990 Add documentation for matroskamux and matroskademux and
17991 update the inspection xml files.
17993 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17995 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
17996 Original commit message from CVS:
17998 Apparently AC_CONFIG_MACRO_DIR breaks when using more
17999 than one macro directory, reverting last change.
18001 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18003 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18004 Original commit message from CVS:
18006 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18009 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18011 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
18012 Original commit message from CVS:
18013 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18014 Provide the parameters that are required for the format string
18015 to fix a compiler warning.
18017 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18019 gst/autodetect/gstautoaudiosrc.c: Fix classification.
18020 Original commit message from CVS:
18021 * gst/autodetect/gstautoaudiosrc.c:
18022 Fix classification.
18024 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18026 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18027 Original commit message from CVS:
18028 Patch by: Cygwin Ports maintainer
18029 <yselkowitz at users dot sourceforge dot net>
18032 Require gettext 0.17 because older versions don't mix with libtool
18033 2.2. At build time an older gettext version will still work.
18036 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
18038 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
18039 Original commit message from CVS:
18040 Patch by: Peter Kjellerstedt <pkj at axis com>
18041 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18042 Make gst_multiudpsink_render() ignore errors from sendto() instead of
18043 breaking streaming. Emit a warning instead. Fixes #562572.
18045 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
18047 Add support for basic and digest authentication in souphttpsrc.
18048 Original commit message from CVS:
18049 Patch by: Ron McOuat <rmcouat at smartt dot com>
18050 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
18051 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18052 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18053 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
18054 * ext/soup/gstsouphttpsrc.h:
18055 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
18056 (digest_auth_cb), (run_test), (GST_START_TEST),
18057 (souphttpsrc_suite), (run_server):
18058 Add support for basic and digest authentication in souphttpsrc.
18061 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18063 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18064 Original commit message from CVS:
18065 Patch by: Pepijn Van Eeckhoudt
18066 <pepijn dot vaneeckhoudt at luciad dot com>
18067 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18068 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18069 * gst/wavenc/gstwavenc.h:
18070 * gst/wavenc/riff.h:
18071 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18073 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
18075 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
18076 Original commit message from CVS:
18077 Patch by: 이문형 <iwings at gmail dot com>
18078 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
18079 Prevent further read/write actions taken to the connect-failed socket by
18080 erroring out quickly. See #562258.
18082 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18084 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
18085 Original commit message from CVS:
18086 * tests/examples/level/level-example.c:
18087 Set fakesink to sync. Otherwise people might question the message
18088 interval. Nevertheless the timestamp in the message is what matters.
18090 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18092 tests/icles/.cvsignore: cvsignore newly generated file.
18093 Original commit message from CVS:
18094 * tests/icles/.cvsignore:
18095 cvsignore newly generated file.
18097 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18099 gst/rtp/: Fix the descriptions and fix some email addresses.
18100 Original commit message from CVS:
18101 * gst/rtp/gstasteriskh263.c:
18102 * gst/rtp/gstasteriskh263.h:
18103 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18104 * gst/rtp/gstrtpL16depay.h:
18105 * gst/rtp/gstrtpL16pay.c:
18106 * gst/rtp/gstrtpL16pay.h:
18107 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
18108 * gst/rtp/gstrtpac3depay.h:
18109 * gst/rtp/gstrtpamrdepay.c:
18110 * gst/rtp/gstrtpamrdepay.h:
18111 * gst/rtp/gstrtpamrpay.c:
18112 * gst/rtp/gstrtpamrpay.h:
18113 * gst/rtp/gstrtpdepay.c:
18114 * gst/rtp/gstrtpdepay.h:
18115 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
18116 * gst/rtp/gstrtpg726depay.c:
18117 * gst/rtp/gstrtpg726pay.c:
18118 * gst/rtp/gstrtpg729depay.c:
18119 * gst/rtp/gstrtpg729pay.c:
18120 * gst/rtp/gstrtpgsmdepay.c:
18121 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18122 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
18123 * gst/rtp/gstrtph263depay.h:
18124 * gst/rtp/gstrtph263pay.c:
18125 * gst/rtp/gstrtph263pay.h:
18126 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18127 * gst/rtp/gstrtph263pdepay.h:
18128 * gst/rtp/gstrtph263ppay.c:
18129 * gst/rtp/gstrtph263ppay.h:
18130 * gst/rtp/gstrtph264depay.c:
18131 * gst/rtp/gstrtph264depay.h:
18132 * gst/rtp/gstrtph264pay.c:
18133 * gst/rtp/gstrtph264pay.h:
18134 * gst/rtp/gstrtpilbcdepay.c:
18135 * gst/rtp/gstrtpilbcpay.c:
18136 * gst/rtp/gstrtpjpegdepay.h:
18137 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
18138 * gst/rtp/gstrtpmp1sdepay.h:
18139 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18140 * gst/rtp/gstrtpmp2tdepay.h:
18141 * gst/rtp/gstrtpmp2tpay.c:
18142 * gst/rtp/gstrtpmp2tpay.h:
18143 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
18144 * gst/rtp/gstrtpmp4apay.c:
18145 * gst/rtp/gstrtpmp4apay.h:
18146 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
18147 * gst/rtp/gstrtpmp4gdepay.h:
18148 * gst/rtp/gstrtpmp4gpay.c:
18149 * gst/rtp/gstrtpmp4gpay.h:
18150 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
18151 * gst/rtp/gstrtpmp4vdepay.h:
18152 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18153 * gst/rtp/gstrtpmp4vpay.h:
18154 * gst/rtp/gstrtpmpadepay.c:
18155 * gst/rtp/gstrtpmpadepay.h:
18156 * gst/rtp/gstrtpmpapay.c:
18157 * gst/rtp/gstrtpmpapay.h:
18158 * gst/rtp/gstrtpmpvdepay.c:
18159 * gst/rtp/gstrtpmpvdepay.h:
18160 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18161 * gst/rtp/gstrtppcmapay.c:
18162 * gst/rtp/gstrtppcmudepay.c:
18163 * gst/rtp/gstrtppcmupay.c:
18164 * gst/rtp/gstrtpspeexdepay.c:
18165 * gst/rtp/gstrtpspeexpay.c:
18166 * gst/rtp/gstrtpsv3vdepay.c:
18167 * gst/rtp/gstrtpsv3vdepay.h:
18168 * gst/rtp/gstrtptheoradepay.c:
18169 * gst/rtp/gstrtptheoradepay.h:
18170 * gst/rtp/gstrtptheorapay.c:
18171 * gst/rtp/gstrtptheorapay.h:
18172 * gst/rtp/gstrtpvorbisdepay.c:
18173 * gst/rtp/gstrtpvorbisdepay.h:
18174 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
18175 * gst/rtp/gstrtpvorbispay.h:
18176 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
18177 * gst/rtp/gstrtpvrawpay.c:
18178 Fix the descriptions and fix some email addresses.
18180 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
18182 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
18183 Original commit message from CVS:
18184 2008-11-25 Julien Moutte <julien@fluendo.com>
18185 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
18187 to supported qtdemux video codecs as I found some video clips
18191 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18193 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
18194 Original commit message from CVS:
18195 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
18196 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
18197 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
18198 (gst_auto_video_sink_detect):
18199 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
18200 Post an error when we can't set the internal ghostpad target.
18202 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18204 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
18205 Original commit message from CVS:
18206 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
18207 (gst_video_crop_transform), (gst_video_crop_transform_caps),
18208 (gst_video_crop_set_caps), (gst_video_crop_set_property):
18209 * gst/videocrop/gstvideocrop.h:
18210 Fix renegotiation when changing properties using the new basetransform
18211 features. Fixes #561502.
18212 * tests/icles/Makefile.am:
18213 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
18214 Add crazy interactive test unit for dynamically changing properties.
18216 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18218 gst/rtsp/gstrtspsrc.c: Add some more debugging.
18219 Original commit message from CVS:
18220 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
18221 (gst_rtspsrc_parse_range):
18222 Add some more debugging.
18223 Use the reanges received from the server unconditionally.
18226 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18228 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
18229 Original commit message from CVS:
18230 * ext/pulse/pulsesink.c:
18231 Change #if 0 to something more expresive and add pointer to related
18234 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18238 Original commit message from CVS:
18241 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
18243 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
18244 Original commit message from CVS:
18245 Patch by: Tal Shalif <tshalif at nargila dot org>
18246 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18247 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
18248 the latter don't exist on some systems (mingw). Fixes bug #561992.
18250 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
18252 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
18253 Original commit message from CVS:
18254 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
18255 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
18256 Add transferMode.dnla.org header to HTTP requests as this is
18257 required by the DLNA specs and doesn't hurt in other situations.
18260 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
18262 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
18263 Original commit message from CVS:
18264 * sys/osxvideo/osxvideosink.h:
18265 * sys/osxvideo/osxvideosink.m:
18266 Handle video window resizing more correctly, avoiding crashes when
18267 embedding the window and resizing it.
18269 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
18271 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
18272 Original commit message from CVS:
18273 * gst/udp/gstmultiudpsink.c:
18274 * gst/udp/gstudpnetutils.c:
18275 * gst/udp/gstudpnetutils.h:
18276 * gst/udp/gstudpsrc.c:
18277 Fix multiudpsink on OSX by passing the specific length of the socket,
18278 refactor that into a function shared with the same thing in udpsrc.
18280 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18282 gst/wavparse/gstwavparse.c: Fix the scaling code.
18283 Original commit message from CVS:
18284 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18285 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
18286 (gst_wavparse_stream_headers):
18287 Fix the scaling code.
18288 Fix parsing of the INFO chunks, we were reading the wrong number of
18289 bytes. Fixes #561580.
18291 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18293 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
18294 Original commit message from CVS:
18295 * gst/matroska/matroska-mux.c:
18296 Fix NULL pointer dereference of an unset codec_id in the recently
18299 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18301 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
18302 Original commit message from CVS:
18303 * tests/check/Makefile.am:
18304 Just keep disabling elements that hang the states test until it
18307 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18309 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
18310 Original commit message from CVS:
18311 * ext/libpng/gstpngenc.c:
18312 Don't flush downstream after every buffer - that's not what
18313 this libpng callback is for at all!
18315 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18317 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
18318 Original commit message from CVS:
18319 * sys/v4l2/v4l2src_calls.c:
18320 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
18321 (gst_v4l2src_probe_caps_for_format):
18322 Turns out we don't always get the frame sizes in a predefined
18323 order from lowest to highest resolution, so let's just sort the
18324 list by frame size once we've queried the possible resolutions
18325 rather than assume any particular order. Fixes probed caps for
18326 the camera in my HP2133 mini notebook and makes v4l2src default
18329 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
18331 gst/matroska/: Make mkvdemux aware of E-AC3.
18332 Original commit message from CVS:
18333 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
18334 * gst/matroska/matroska-ids.h:
18335 Make mkvdemux aware of E-AC3.
18337 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18339 gst/rtp/: Add a jpeg depayloader.
18340 Original commit message from CVS:
18341 * gst/rtp/Makefile.am:
18342 * gst/rtp/gstrtp.c: (plugin_init):
18343 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
18344 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
18345 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
18346 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
18347 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
18348 (gst_rtp_jpeg_depay_change_state),
18349 (gst_rtp_jpeg_depay_plugin_init):
18350 * gst/rtp/gstrtpjpegdepay.h:
18351 Add a jpeg depayloader.
18352 * gst/rtp/gstrtpjpegpay.c:
18353 Set the default properties on the payloader to better defaults.
18355 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18357 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
18358 Original commit message from CVS:
18359 * sys/v4l2/gstv4l2.c:
18360 Give it a primary rank for autovideosrc.
18362 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
18364 gst/rtp/: Add JPEG payloader. Fixes #560756.
18365 Original commit message from CVS:
18366 Patch by: Bjorn Ostby <bjornos at axis dot com>
18367 * gst/rtp/Makefile.am:
18368 * gst/rtp/gstrtp.c: (plugin_init):
18369 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
18370 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
18371 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
18372 (gst_rtp_jpeg_pay_read_quant_table),
18373 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
18374 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
18375 (gst_rtp_jpeg_pay_plugin_init):
18376 * gst/rtp/gstrtpjpegpay.h:
18377 Add JPEG payloader. Fixes #560756.
18379 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
18381 sys/: Fix some spelling mistakes. Fixes #556802.
18382 Original commit message from CVS:
18383 Patch by: Fabricio Godoy <skarllot at gmail dot com>
18384 * sys/oss/gstosssink.c: (gst_oss_sink_open):
18385 * sys/oss/gstosssrc.c: (gst_oss_src_open):
18386 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
18387 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
18388 Fix some spelling mistakes. Fixes #556802.
18390 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18392 gst/equalizer/: Add presets for equalizer. Fixes #522183.
18393 Original commit message from CVS:
18394 * gst/equalizer/GstIirEqualizer10Bands.prs:
18395 * gst/equalizer/GstIirEqualizer3Bands.prs:
18396 * gst/equalizer/Makefile.am:
18397 * gst/equalizer/gstiirequalizer10bands.c:
18398 * gst/equalizer/gstiirequalizer3bands.c:
18399 Add presets for equalizer. Fixes #522183.
18401 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18403 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
18404 Original commit message from CVS:
18405 * gst/rtsp/Makefile.am:
18406 * gst/rtsp/gstrtsp.c: (plugin_init):
18407 * gst/rtsp/gstrtspgoogle.c:
18408 * gst/rtsp/gstrtspgoogle.h:
18409 Remove google extension again, it's not needed anymore because we never
18410 send multiple transports anymore.
18412 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
18414 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
18415 Original commit message from CVS:
18416 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18417 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
18418 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
18419 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
18420 (gst_rtspsrc_stream_free),
18421 (gst_rtspsrc_stream_configure_udp_sinks),
18422 (gst_rtspsrc_stream_configure_transport),
18423 (gst_rtspsrc_send_dummy_packets),
18424 (gst_rtspsrc_create_transports_string),
18425 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18426 * gst/rtsp/gstrtspsrc.h:
18427 Add property to configure NAT traversal method.
18428 Ignore EOS from the internal sinks.
18429 Implement sending dummy packets as a (simple) method to open up
18431 Send PLAY request to the server after we started the udp sources.
18434 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
18436 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
18437 Original commit message from CVS:
18438 Patch by: Yotam <sh dot yotam at gmail dot com>
18439 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18440 Flush the remaining frames on EOS. Fixes #560641.
18442 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18444 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
18445 Original commit message from CVS:
18446 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
18447 Fix compiler warning about printf formatting.
18449 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
18451 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
18452 Original commit message from CVS:
18453 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
18454 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
18455 segment events instead of sending them from the seeking thread.
18457 (gst_qtdemux_push_pending_newsegment): New helper, sends out
18458 queued newsegment events.
18459 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
18460 call it here, as we only seek when looping, and only push in the
18463 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18465 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
18466 Original commit message from CVS:
18467 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
18468 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
18469 * gst/qtdemux/qtdemux_fourcc.h:
18470 * gst/qtdemux/qtdemux_types.c:
18471 Add cover and alternative copyright tag, and enhance some existing
18472 ones by marking them as container atoms.
18474 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18476 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
18477 Original commit message from CVS:
18478 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
18479 Don't ignore the return value of setcaps.
18481 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
18483 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
18484 Original commit message from CVS:
18485 Patch by: Olivier Crete <tester at tester dot ca>
18486 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
18487 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
18488 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
18489 * gst/rtp/gstrtpg729pay.h:
18490 Replace G729 payloader with an improved version. Fixes #532409.
18492 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18494 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
18495 Original commit message from CVS:
18496 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
18497 (gst_rtspsrc_change_state):
18498 Only send one transport at a time for improved compatibility with some
18499 broken servers. See #537832.
18501 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
18503 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
18504 Original commit message from CVS:
18505 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
18506 (gst_rtspsrc_perform_seek):
18507 Only pause/play in the seek handler when the source was playing.
18510 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18512 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
18513 Original commit message from CVS:
18514 * gst/matroska/matroska-mux.c:
18515 (gst_matroska_mux_handle_dirac_packet):
18516 Fix muxing of Dirac streams if the input already has the format
18517 we need, i.e. is the output of matroskademux.
18519 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18521 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
18522 Original commit message from CVS:
18523 * gst/avi/gstavimux.c:
18524 Don't segfault on string typed tags being NULL. Fixes #560155.
18526 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18528 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
18529 Original commit message from CVS:
18530 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
18531 (gst_matroska_mux_audio_pad_setcaps):
18532 Fix mapping AAC profile to Matroska codec id.
18534 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18536 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
18537 Original commit message from CVS:
18538 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
18539 (qtdemux_video_caps), (qtdemux_audio_caps):
18540 Refactor some raw audio caps building, and handle >16-bit cases.
18541 Fix/replace building caps from a string description.
18543 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18545 gst/: Make author name consistent with others.
18546 Original commit message from CVS:
18547 * gst/audiofx/audiowsincband.c:
18548 * gst/audiofx/audiowsinclimit.c:
18549 * gst/cutter/gstcutter.c:
18550 Make author name consistent with others.
18552 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
18554 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
18555 Original commit message from CVS:
18556 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18557 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
18558 (gst_rtspsrc_stream_configure_udp_sink):
18559 Pause the RTSP stream before doing a new play request.
18560 Make sure that adding the udpsinks does not cause the rtspsrc to become
18561 a sink. Fixes #559547.
18563 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18565 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
18566 Original commit message from CVS:
18567 * gst/matroska/matroska-ids.h:
18568 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
18569 (gst_matroska_mux_handle_dirac_packet),
18570 (gst_matroska_mux_write_data):
18571 Implement Dirac muxing into Matroska comforming to the spec, i.e.
18572 put all Dirac packages up to a picture into a Matroska block.
18573 TODO: Implement writing of the ReferenceBlock Matroska elements,
18574 currently the Dirac muxing is only 100% correct if Matroska version 2
18575 is selected for muxing.
18577 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
18579 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18580 Original commit message from CVS:
18581 Patch by: Bastien Nocera <hadess at hadess dot net>,
18582 Hans de Goede <jwrdegoede at fedoraproject dot org>
18584 * sys/v4l2/Makefile.am:
18585 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
18586 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
18587 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
18588 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
18589 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
18590 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
18591 (gst_v4l2_get_input), (gst_v4l2_set_input):
18592 * sys/v4l2/v4l2_calls.h:
18593 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
18594 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
18595 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
18596 (gst_v4l2src_fill_format_list),
18597 (gst_v4l2src_probe_caps_for_format_and_size),
18598 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
18599 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
18600 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
18601 (gst_v4l2src_get_nearest_size):
18602 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18604 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18606 Don't install static libs for plugins. Fixes #550851 for -good.
18607 Original commit message from CVS:
18608 * ext/aalib/Makefile.am:
18609 * ext/annodex/Makefile.am:
18610 * ext/cairo/Makefile.am:
18611 * ext/dv/Makefile.am:
18612 * ext/esd/Makefile.am:
18613 * ext/flac/Makefile.am:
18614 * ext/gconf/Makefile.am:
18615 * ext/gdk_pixbuf/Makefile.am:
18616 * ext/hal/Makefile.am:
18617 * ext/jpeg/Makefile.am:
18618 * ext/ladspa/Makefile.am:
18619 * ext/libcaca/Makefile.am:
18620 * ext/libmng/Makefile.am:
18621 * ext/libpng/Makefile.am:
18622 * ext/mikmod/Makefile.am:
18623 * ext/pulse/Makefile.am:
18624 * ext/raw1394/Makefile.am:
18625 * ext/shout2/Makefile.am:
18626 * ext/soup/Makefile.am:
18627 * ext/speex/Makefile.am:
18628 * ext/taglib/Makefile.am:
18629 * ext/wavpack/Makefile.am:
18630 * gst/alpha/Makefile.am:
18631 * gst/apetag/Makefile.am:
18632 * gst/audiofx/Makefile.am:
18633 * gst/auparse/Makefile.am:
18634 * gst/autodetect/Makefile.am:
18635 * gst/avi/Makefile.am:
18636 * gst/cutter/Makefile.am:
18637 * gst/debug/Makefile.am:
18638 * gst/effectv/Makefile.am:
18639 * gst/equalizer/Makefile.am:
18640 * gst/flx/Makefile.am:
18641 * gst/goom/Makefile.am:
18642 * gst/goom2k1/Makefile.am:
18643 * gst/icydemux/Makefile.am:
18644 * gst/id3demux/Makefile.am:
18645 * gst/interleave/Makefile.am:
18646 * gst/law/Makefile.am:
18647 * gst/level/Makefile.am:
18648 * gst/matroska/Makefile.am:
18649 * gst/median/Makefile.am:
18650 * gst/monoscope/Makefile.am:
18651 * gst/multifile/Makefile.am:
18652 * gst/multipart/Makefile.am:
18653 * gst/oldcore/Makefile.am:
18654 * gst/qtdemux/Makefile.am:
18655 * gst/replaygain/Makefile.am:
18656 * gst/rtp/Makefile.am:
18657 * gst/rtsp/Makefile.am:
18658 * gst/smpte/Makefile.am:
18659 * gst/spectrum/Makefile.am:
18660 * gst/udp/Makefile.am:
18661 * gst/videobox/Makefile.am:
18662 * gst/videocrop/Makefile.am:
18663 * gst/videofilter/Makefile.am:
18664 * gst/videomixer/Makefile.am:
18665 * gst/wavenc/Makefile.am:
18666 * gst/wavparse/Makefile.am:
18667 * sys/directdraw/Makefile.am:
18668 * sys/directsound/Makefile.am:
18669 * sys/oss/Makefile.am:
18670 * sys/osxaudio/Makefile.am:
18671 * sys/osxvideo/Makefile.am:
18672 * sys/sunaudio/Makefile.am:
18673 * sys/v4l2/Makefile.am:
18674 * sys/waveform/Makefile.am:
18675 * sys/ximage/Makefile.am:
18676 Don't install static libs for plugins. Fixes #550851 for -good.
18678 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18680 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18681 Original commit message from CVS:
18682 * ext/flac/Makefile.am:
18683 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18684 This fixes compilation if FLAC is installed in an uncommon location
18685 that is not already handled by other CFLAGS. Fixes bug #558711.
18687 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
18689 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
18690 Original commit message from CVS:
18691 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
18692 Guard more uncommon formats with ifdefs so that we can compile on older
18695 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
18697 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
18698 Original commit message from CVS:
18699 Patch by: Nick Haddad <nick at haddads dot net>
18700 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
18701 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
18702 (gst_avi_demux_stream_data):
18703 Invert other uncompressed RGB formats. Fixes #558554.
18705 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18707 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
18708 Original commit message from CVS:
18709 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18710 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18711 * gst/wavenc/gstwavenc.h:
18712 Add support for float/double as input and remove the (nowadays)
18713 useless parsing of the depth as we require width==depth.
18715 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18717 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
18718 Original commit message from CVS:
18719 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
18720 * gst/rtp/gstrtpmpapay.c:
18721 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
18722 mpeg version 1. Fixes #558427.
18724 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18726 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
18727 Original commit message from CVS:
18728 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
18729 (gst_rtp_L16_pay_getcaps):
18730 Only put an integral amount of samples in the RTP packet.
18733 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18735 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
18736 Original commit message from CVS:
18737 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
18738 * gst/rtp/gstrtpchannels.h:
18739 Add method to get possible channel positions.
18741 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18743 gst/rtp/Makefile.am: Also commit updated makefile
18744 Original commit message from CVS:
18745 * gst/rtp/Makefile.am:
18746 Also commit updated makefile
18748 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18750 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
18751 Original commit message from CVS:
18752 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18753 Don't allow width=32,depth=24 as input. WAV requires that the width
18754 is the next integer multiply of 8 from the depth.
18756 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18758 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
18759 Original commit message from CVS:
18760 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18761 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
18762 (gst_rtp_L16_pay_getcaps):
18763 * gst/rtp/gstrtpchannels.c: (check_channels),
18764 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
18765 (gst_rtp_channels_create_default):
18766 * gst/rtp/gstrtpchannels.h:
18767 Add mappings for multichannel support. Does not completely just work
18768 because the getcaps function does not yet return the allowed channel
18769 mappings. See #556641.
18771 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18773 gst/goom/: Add license headers in all source files. Remove filter.c from
18774 Original commit message from CVS:
18775 * gst/goom/Makefile.am:
18777 * gst/goom/config_param.c:
18778 * gst/goom/convolve_fx.c:
18779 * gst/goom/drawmethods.c:
18780 * gst/goom/drawmethods.h:
18781 * gst/goom/filters.c:
18782 * gst/goom/filters_mmx.s:
18783 * gst/goom/flying_stars_fx.c:
18785 * gst/goom/goom_config.h:
18786 * gst/goom/goom_config_param.h:
18787 * gst/goom/goom_core.c:
18788 * gst/goom/goom_filters.h:
18789 * gst/goom/goom_fx.h:
18790 * gst/goom/goom_graphic.h:
18791 * gst/goom/goom_plugin_info.h:
18792 * gst/goom/goom_tools.c:
18793 * gst/goom/goom_tools.h:
18794 * gst/goom/goom_typedefs.h:
18795 * gst/goom/goom_visual_fx.h:
18796 * gst/goom/graphic.c:
18799 * gst/goom/lines.c:
18800 * gst/goom/lines.h:
18801 * gst/goom/mathtools.c:
18802 * gst/goom/mathtools.h:
18804 * gst/goom/motif_goom1.h:
18805 * gst/goom/motif_goom2.h:
18806 * gst/goom/plugin_info.c:
18807 * gst/goom/ppc_drawings.h:
18808 * gst/goom/ppc_zoom_ultimate.h:
18809 * gst/goom/sound_tester.c:
18810 * gst/goom/sound_tester.h:
18811 * gst/goom/surf3d.c:
18812 * gst/goom/surf3d.h:
18813 * gst/goom/tentacle3d.c:
18814 * gst/goom/tentacle3d.h:
18818 Add license headers in all source files. Remove filter.c from
18819 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
18820 which are not used right now. Fixes #557709.
18822 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
18824 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
18825 Original commit message from CVS:
18826 Patch by: Olivier Crete <tester at tester dot ca>
18827 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
18828 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
18829 Implement getcaps in rtpL16pay. Fixes #556484.
18831 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18833 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
18834 Original commit message from CVS:
18835 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
18836 (gst_rtp_L16_depay_process):
18837 Check if clock-rate and channels are valid.
18838 Don't ignore the return value of setcaps.
18839 No need to validate the buffer, the base class does that for us.
18840 Use the marker bit to set the DISCONT flag on outgoing buffers.
18841 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
18842 Don't ignore the return value of set_outcaps.
18843 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
18844 (gst_rtp_ac3_depay_process):
18845 Don't ignore the return value of set_caps.
18846 No need to validate the buffer, the base class does that for us.
18847 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
18848 (gst_rtp_amr_depay_process):
18849 * gst/rtp/gstrtpamrdepay.h:
18850 Don't ignore the return value of setcaps.
18851 No need to validate the buffer, the base class does that for us.
18852 No need to set output caps on the buffers, the base class does that for
18854 The subclass will make sure we are negotiated.
18855 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
18856 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
18857 * gst/rtp/gstrtpdvdepay.h:
18858 Clean up caps negotiation.
18859 The subclass will make sure we are negotiated.
18860 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
18861 (gst_rtp_g726_depay_process):
18862 Clean up caps negotiation.
18863 Use the marker bit to set the DISCONT flag on outgoing buffers.
18864 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
18865 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
18866 * gst/rtp/gstrtpg729depay.h:
18867 The subclass will make sure we are negotiated.
18868 Use the marker bit to set the DISCONT flag on outgoing buffers.
18869 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
18870 (gst_rtp_gsm_depay_process):
18871 Clean up caps negotiation.
18872 Use the marker bit to set the DISCONT flag on outgoing buffers.
18873 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18874 Clean up caps negotiation.
18875 Don't ignore the return value of set_outcaps.
18876 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
18877 (gst_rtp_h263_depay_process):
18878 Clean up caps negotiation.
18879 No need to validate the buffer, the base class does that for us.
18880 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
18881 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
18882 * gst/rtp/gstrtph263pay.h:
18883 Don't ignore the return value of set_outcaps.
18884 Do some more timestamps.
18885 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
18886 (gst_rtp_h263p_depay_process):
18887 Clean up caps negotiation.
18888 Don't ignore the return value of setcaps.
18889 No need to validate the buffer, the base class does that for us.
18890 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
18891 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
18892 (gst_rtp_h263p_pay_handle_buffer):
18893 * gst/rtp/gstrtph263ppay.h:
18894 Don't ignore the return value of set_outcaps.
18895 Do some more timestamps.
18896 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
18897 (gst_rtp_h264_depay_process):
18898 Clean up caps negotiation.
18899 Don't ignore the return value of setcaps.
18900 Fix possible caps leak.
18901 No need to validate the buffer, the base class does that for us.
18902 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
18903 Add some more debug info.
18904 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
18905 (gst_rtp_ilbc_depay_process):
18906 Clean up caps negotiation.
18907 Use the marker bit to set the DISCONT flag on outgoing buffers.
18908 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
18909 Clean up caps negotiation.
18910 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
18911 (gst_rtp_mp1s_depay_process):
18912 Clean up caps negotiation.
18913 Don't ignore the return value of setcaps.
18914 No need to validate the buffer, the base class does that for us.
18915 No need to set caps on buffers, subclass does that for us.
18916 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
18917 (gst_rtp_mp2t_depay_process):
18918 Clean up caps negotiation.
18919 Don't ignore the return value of setcaps.
18920 No need to validate the buffer, the base class does that for us.
18921 No need to set caps on buffers, subclass does that for us.
18922 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
18923 (gst_rtp_mp4a_depay_process):
18924 Clean up caps negotiation.
18925 Don't ignore the return value of setcaps.
18926 No need to validate the buffer, the base class does that for us.
18927 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
18928 (gst_rtp_mp4a_pay_setcaps):
18929 Don't ignore the return value of set_outcaps.
18930 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
18931 (gst_rtp_mp4g_depay_process):
18932 Clean up caps negotiation.
18933 Don't ignore the return value of setcaps.
18934 No need to validate the buffer, the base class does that for us.
18935 No need to set caps on buffers, subclass does that for us.
18936 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
18937 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
18938 Don't ignore the return value of set_outcaps.
18939 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
18940 (gst_rtp_mp4v_depay_process):
18941 Clean up caps negotiation.
18942 Don't ignore the return value of setcaps.
18943 No need to validate the buffer, the base class does that for us.
18944 No need to set caps on buffers, subclass does that for us.
18945 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
18946 (gst_rtp_mp4v_pay_setcaps):
18947 Don't ignore the return value of set_outcaps.
18948 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
18949 (gst_rtp_mpa_depay_process):
18950 Clean up caps negotiation.
18951 Don't ignore the return value of setcaps.
18952 No need to validate the buffer, the base class does that for us.
18953 Use the marker bit to set the DISCONT flag on outgoing buffers.
18954 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
18955 Don't ignore the return value of set_outcaps.
18956 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
18957 (gst_rtp_mpv_depay_process):
18958 Clean up caps negotiation.
18959 Actually set output caps.
18960 No need to validate the buffer, the base class does that for us.
18961 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
18962 Don't ignore the return value of set_outcaps.
18963 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
18964 (gst_rtp_pcma_depay_process):
18965 Clean up caps negotiation.
18966 Set output buffer duration because we can.
18967 Use the marker bit to set the DISCONT flag on outgoing buffers.
18968 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
18969 Don't ignore the return value of set_outcaps.
18970 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
18971 (gst_rtp_pcmu_depay_process):
18972 Clean up caps negotiation.
18973 Use the marker bit to set the DISCONT flag on outgoing buffers.
18974 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
18975 Don't ignore the return value of set_outcaps.
18976 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18977 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
18978 Clean up caps negotiation.
18979 Set output caps on the pad and header buffers.
18980 Set duration on output buffers because we can.
18981 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
18982 Don't ignore the return value of set_outcaps.
18983 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
18984 (gst_rtp_sv3v_depay_process):
18985 Clean up caps negotiation.
18986 No need to validate the buffer, the base class does that for us.
18987 No need to set caps out output buffers, subclass does that.
18988 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
18989 (gst_rtp_theora_depay_process):
18990 Don't ignore the return value of setcaps.
18991 No need to validate the buffer, the base class does that for us.
18992 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
18993 (gst_rtp_theora_pay_flush_packet), (encode_base64),
18994 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
18995 (gst_rtp_theora_pay_handle_buffer):
18996 Don't ignore the return value of set_outcaps.
18997 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
18998 (gst_rtp_vorbis_depay_process):
18999 Don't ignore the return value of setcaps.
19000 No need to validate the buffer, the base class does that for us.
19001 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19002 Don't ignore the return value of set_outcaps.
19003 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
19004 Clean up caps negotiation, don't ignore setcaps return.
19005 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
19006 Don't ignore the return value of set_outcaps.
19008 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19010 gst/matroska/matroska-demux.c: Forward unknown events upstream.
19011 Original commit message from CVS:
19012 * gst/matroska/matroska-demux.c:
19013 (gst_matroska_demux_handle_src_event):
19014 Forward unknown events upstream.
19016 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19018 tests/check/elements/icydemux.c: Add some refcount check
19019 Original commit message from CVS:
19020 * tests/check/elements/icydemux.c: (icydemux_found_pad):
19021 Add some refcount check
19022 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
19023 Don't ignore the result of write(), fixes a compiler warning for me.
19024 * tests/icles/videobox-test.c: (main):
19025 Make the output a little more pretty.
19027 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19029 ext/esd/esdmon.c: Add doc blob.
19030 Original commit message from CVS:
19031 * ext/esd/esdmon.c:
19034 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19036 docs/plugins/: Add the docs of the new elements.
19037 Original commit message from CVS:
19038 * docs/plugins/Makefile.am:
19039 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19040 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19041 * docs/plugins/gst-plugins-good-plugins.args:
19042 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19043 * docs/plugins/gst-plugins-good-plugins.interfaces:
19044 * docs/plugins/inspect/plugin-autodetect.xml:
19045 Add the docs of the new elements.
19047 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19049 gst/autodetect/: Fix "Since" tags in the documentation.
19050 Original commit message from CVS:
19051 * gst/autodetect/gstautoaudiosrc.c:
19052 (gst_auto_audio_src_class_init):
19053 * gst/autodetect/gstautovideosrc.c:
19054 (gst_auto_video_src_class_init):
19055 Fix "Since" tags in the documentation.
19057 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
19059 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
19060 Original commit message from CVS:
19061 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19062 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19063 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
19064 Add support for souphttpsrc to act as a live source. This makes it
19065 possible to get timestamped buffers in combination with the
19066 "do-timestamp" property. Fixes bug #556019.
19068 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19070 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
19071 Original commit message from CVS:
19072 * gst/autodetect/Makefile.am:
19073 * gst/autodetect/gstautoaudiosink.c:
19074 * gst/autodetect/gstautoaudiosrc.c:
19075 * gst/autodetect/gstautoaudiosrc.h:
19076 * gst/autodetect/gstautodetect.c:
19077 * gst/autodetect/gstautovideosink.c:
19078 * gst/autodetect/gstautovideosrc.c:
19079 * gst/autodetect/gstautovideosrc.h:
19080 Implement src plugins. Little code/string cleanup in the sinks.
19083 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
19085 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
19086 Original commit message from CVS:
19087 Patch by: Peter Kjellerstedt <pkj at axis com>
19088 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
19089 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
19090 Fix a memory leak when pads are requested but the pipeline never
19092 Correctly remove request pads, no matter if they have collected
19096 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19098 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
19099 Original commit message from CVS:
19100 Patch by: <lrn1986 at gmail dot com>
19101 * gst/udp/gstudpnetutils.h:
19102 Define the correct WINVER so getaddinfo() can be used when using
19103 mingw32. Fixes bug #557294.
19105 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19107 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
19108 Original commit message from CVS:
19109 Patch by: <lrn1986 at gmail dot com>
19110 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
19111 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19112 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19113 Fix "argument type mismatch" compiler warnings on Windows.
19116 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19118 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
19119 Original commit message from CVS:
19120 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
19121 Don't calculate the filter coefficients for every single buffer
19122 but only when it's needed. Fixes bug #557260.
19124 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19126 configure.ac: Back to development -> 0.10.11.1
19127 Original commit message from CVS:
19129 Back to development -> 0.10.11.1
19131 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19133 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
19134 Original commit message from CVS:
19135 * gst-plugins-good.doap:
19136 Fix version number of 0.10.11 release in doap file
19138 === release 0.10.11 ===
19140 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19146 * docs/plugins/gst-plugins-good-plugins.args:
19147 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19148 * docs/plugins/gst-plugins-good-plugins.interfaces:
19149 * docs/plugins/inspect/plugin-1394.xml:
19150 * docs/plugins/inspect/plugin-aasink.xml:
19151 * docs/plugins/inspect/plugin-alaw.xml:
19152 * docs/plugins/inspect/plugin-alpha.xml:
19153 * docs/plugins/inspect/plugin-alphacolor.xml:
19154 * docs/plugins/inspect/plugin-annodex.xml:
19155 * docs/plugins/inspect/plugin-apetag.xml:
19156 * docs/plugins/inspect/plugin-audiofx.xml:
19157 * docs/plugins/inspect/plugin-auparse.xml:
19158 * docs/plugins/inspect/plugin-autodetect.xml:
19159 * docs/plugins/inspect/plugin-avi.xml:
19160 * docs/plugins/inspect/plugin-cacasink.xml:
19161 * docs/plugins/inspect/plugin-cairo.xml:
19162 * docs/plugins/inspect/plugin-cutter.xml:
19163 * docs/plugins/inspect/plugin-debug.xml:
19164 * docs/plugins/inspect/plugin-dv.xml:
19165 * docs/plugins/inspect/plugin-efence.xml:
19166 * docs/plugins/inspect/plugin-effectv.xml:
19167 * docs/plugins/inspect/plugin-equalizer.xml:
19168 * docs/plugins/inspect/plugin-esdsink.xml:
19169 * docs/plugins/inspect/plugin-flac.xml:
19170 * docs/plugins/inspect/plugin-flxdec.xml:
19171 * docs/plugins/inspect/plugin-gamma.xml:
19172 * docs/plugins/inspect/plugin-gconfelements.xml:
19173 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19174 * docs/plugins/inspect/plugin-goom.xml:
19175 * docs/plugins/inspect/plugin-goom2k1.xml:
19176 * docs/plugins/inspect/plugin-halelements.xml:
19177 * docs/plugins/inspect/plugin-icydemux.xml:
19178 * docs/plugins/inspect/plugin-id3demux.xml:
19179 * docs/plugins/inspect/plugin-interleave.xml:
19180 * docs/plugins/inspect/plugin-jpeg.xml:
19181 * docs/plugins/inspect/plugin-level.xml:
19182 * docs/plugins/inspect/plugin-matroska.xml:
19183 * docs/plugins/inspect/plugin-monoscope.xml:
19184 * docs/plugins/inspect/plugin-mulaw.xml:
19185 * docs/plugins/inspect/plugin-multifile.xml:
19186 * docs/plugins/inspect/plugin-multipart.xml:
19187 * docs/plugins/inspect/plugin-navigationtest.xml:
19188 * docs/plugins/inspect/plugin-ossaudio.xml:
19189 * docs/plugins/inspect/plugin-png.xml:
19190 * docs/plugins/inspect/plugin-pulseaudio.xml:
19191 * docs/plugins/inspect/plugin-quicktime.xml:
19192 * docs/plugins/inspect/plugin-replaygain.xml:
19193 * docs/plugins/inspect/plugin-rtp.xml:
19194 * docs/plugins/inspect/plugin-rtsp.xml:
19195 * docs/plugins/inspect/plugin-shout2send.xml:
19196 * docs/plugins/inspect/plugin-smpte.xml:
19197 * docs/plugins/inspect/plugin-soup.xml:
19198 * docs/plugins/inspect/plugin-spectrum.xml:
19199 * docs/plugins/inspect/plugin-speex.xml:
19200 * docs/plugins/inspect/plugin-taglib.xml:
19201 * docs/plugins/inspect/plugin-udp.xml:
19202 * docs/plugins/inspect/plugin-video4linux2.xml:
19203 * docs/plugins/inspect/plugin-videobalance.xml:
19204 * docs/plugins/inspect/plugin-videobox.xml:
19205 * docs/plugins/inspect/plugin-videocrop.xml:
19206 * docs/plugins/inspect/plugin-videoflip.xml:
19207 * docs/plugins/inspect/plugin-videomixer.xml:
19208 * docs/plugins/inspect/plugin-wavenc.xml:
19209 * docs/plugins/inspect/plugin-wavpack.xml:
19210 * docs/plugins/inspect/plugin-wavparse.xml:
19211 * docs/plugins/inspect/plugin-ximagesrc.xml:
19212 * gst-plugins-good.doap:
19213 * win32/common/config.h:
19215 Original commit message from CVS:
19218 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19252 Original commit message from CVS:
19255 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19257 configure.ac: Commit 0.10.10.4 pre-release
19258 Original commit message from CVS:
19260 Commit 0.10.10.4 pre-release
19262 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19264 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
19265 Original commit message from CVS:
19266 * gst/avi/gstavimux.c:
19267 Fix VPRP chunk setup in avimux.
19269 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19271 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
19273 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
19274 Original commit message from CVS:
19275 * gst/videobox/gstvideobox.c:
19276 support dynamically changing properties in videobox
19278 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
19280 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19282 configure.ac: 0.10.10.3 pre-release
19283 Original commit message from CVS:
19285 0.10.10.3 pre-release
19287 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19289 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
19290 Original commit message from CVS:
19291 * tests/check/Makefile.am:
19292 Don't run the states test on pulsesrc and pulsesink
19294 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19296 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
19297 Original commit message from CVS:
19299 Commit 0.10.10.2 pre-release bump that actually went
19302 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
19304 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
19305 Original commit message from CVS:
19306 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
19307 Skip entries for streams that don't have a output pad yet, thereby
19308 avoiding calling pad functions with a NULL pad.
19311 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
19313 gst/qtdemux/qtdemux.c: Remove previous wrong commit
19314 Original commit message from CVS:
19315 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
19316 * tests/check/elements/icydemux.c: (icydemux_found_pad):
19317 Remove problematic and useless refcount check.
19320 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
19322 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
19323 Original commit message from CVS:
19324 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
19325 Remove problematic and useless refcount check.
19328 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19330 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
19331 Original commit message from CVS:
19332 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
19333 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
19334 Cast some size_t arguments to guint to avoid compiler
19335 warnings on 64-bit systems.
19337 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19339 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
19340 Original commit message from CVS:
19341 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
19342 Return TRUE instead of FALSE from the event handler when we swallowed the
19345 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
19347 * gst-plugins-good.spec.in:
19348 remove old CDIO plugin now in ugly
19349 Original commit message from CVS:
19350 remove old CDIO plugin now in ugly
19352 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19354 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
19355 Original commit message from CVS:
19356 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
19357 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
19358 Reset header state. Fixes #555321.
19360 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19362 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
19363 Original commit message from CVS:
19364 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19365 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
19366 * gst/avi/gstavidemux.h:
19367 For timestamping audio packets we need to take into account the
19368 amount of blocks in one entry using the blockalign. Fixes some sync
19369 issues with zero-padded audio blocks in the beginning of avi files.
19371 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19373 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
19374 Original commit message from CVS:
19375 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
19376 (gst_multi_file_src_query):
19377 Implement DEFAULT and BUFFER position queries. See #555260.
19379 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
19381 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
19382 Original commit message from CVS:
19383 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
19384 Fix build for systems that don't have XDamage.
19386 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19388 tests/examples/rtp/: Add some more H263p server and client examples.
19389 Original commit message from CVS:
19390 * tests/examples/rtp/client-H263p.sdp:
19391 * tests/examples/rtp/client-H263p.sh:
19392 * tests/examples/rtp/server-VTS-H263p.sh:
19393 Add some more H263p server and client examples.
19395 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19397 configure.ac: Depend on released versions of core and base.
19398 Original commit message from CVS:
19400 Depend on released versions of core and base.
19402 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19404 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
19405 Original commit message from CVS:
19406 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
19407 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
19408 Return -1 instead of 0 in error cases. Fixes #554771.
19410 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19412 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
19413 Original commit message from CVS:
19414 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19415 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
19416 Stop leaking the cursor image.
19417 Unref the last_ximage and the cached cursor image on shutdown.
19420 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19422 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
19423 Original commit message from CVS:
19424 * sys/v4l2/gstv4l2object.h:
19425 Getting the Class from an instance is not just a matter of casting it to
19426 the class struct but it involves calling G_OBJECT_GET_CLASS on the
19427 instance. Fixes #549784.
19429 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
19431 configure.ac: Fix libs for linking directsound.
19432 Original commit message from CVS:
19434 Fix libs for linking directsound.
19435 * sys/directsound/gstdirectsoundsink.c:
19436 Fix buffer sizing to prevent racing the ringbuffer at startup.
19437 Add volume property.
19439 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19441 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
19442 Original commit message from CVS:
19443 * ext/pulse/pulsesink.c:
19444 Fix problems with pulsesink randomly erroring with code 'OK' after a
19445 format change on the stream by waiting when disconnecting the stream.
19447 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19449 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
19450 Original commit message from CVS:
19451 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
19452 (gst_rtp_amr_depay_process):
19453 Mark DISCONT on output buffers when the marker bit signals a new talk
19455 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
19456 Set the marker bit for buffers with a DISCONT flag to signal a talk
19459 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19461 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
19462 Original commit message from CVS:
19463 * gst/rtp/Makefile.am:
19464 * gst/rtp/gstrtp.c: (plugin_init):
19465 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
19466 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
19467 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
19468 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
19469 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
19470 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
19471 * gst/rtp/gstrtpmp4apay.h:
19472 Added MP4A-LATM payloader to match the depayloader.
19474 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19476 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
19477 Original commit message from CVS:
19478 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19479 (gst_videomixer_sink_event):
19480 Handle segments a little better. Fixes #537361.
19482 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19484 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
19485 Original commit message from CVS:
19486 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19487 Don't assume the server supports PAUSE by default. Fixes #551048.
19489 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19491 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
19492 Original commit message from CVS:
19493 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19494 (gst_udpsrc_set_uri), (gst_udpsrc_start):
19495 Switch on the socket family to get the addrlen size right.
19497 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
19499 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
19500 Original commit message from CVS:
19501 Patch by: Daniel Franke <df at dfranke dot us>
19502 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
19503 OS X's bind() implementation is picky about its addrlen parameter and
19504 fails with EINVAL if it is larger than expected for the socket's address
19505 family. Set the length to the expected length instead. Fixes #553191.
19507 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19509 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
19510 Original commit message from CVS:
19511 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19512 Handle the case where we cannot do desribe or when the describe result
19513 does not contain a valid SDP message.
19515 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19517 gst/udp/gstmultiudpsink.c: Fix setting the qos.
19518 Original commit message from CVS:
19519 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
19520 Fix setting the qos.
19522 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
19524 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
19525 Original commit message from CVS:
19526 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
19527 (gst_qtdemux_chain):
19528 Some 'broken' files out there have atom lengths of zero...
19529 which basically results in qtdemux consuming that atom again and again
19530 until the *end of night* !
19531 Detect that and emits an adequate element error message.
19533 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19535 gst/: Fix build flags order.
19536 Original commit message from CVS:
19537 * gst/interleave/Makefile.am:
19538 * gst/matroska/Makefile.am:
19539 Fix build flags order.
19540 * tests/check/elements/audioamplify.c: (GST_START_TEST):
19541 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
19542 * tests/check/elements/audioinvert.c: (GST_START_TEST):
19543 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19545 * tests/check/elements/multifile.c:
19548 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19550 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
19551 Original commit message from CVS:
19552 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
19553 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
19554 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
19555 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
19556 (gst_rtp_mp4g_depay_change_state):
19557 * gst/rtp/gstrtpmp4gdepay.h:
19558 Handle interleaved streams by reordering AU in a queue.
19560 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19562 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
19563 Original commit message from CVS:
19564 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
19565 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
19566 Change some of the ranges in the caps, mostly for the amount of bits we
19568 Added a little bitstream parse and use it to parse the AU header fields.
19569 Check for malformed and wrongly sized packets better.
19570 Implement more header field parsing.
19571 Handle the size of fragmented packets correctly.
19573 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
19575 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
19576 Original commit message from CVS:
19577 Patch by: Jonathan Matthew <notverysmart@gmail.com>
19578 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19579 Add mapping for 'tiff' => image/tiff
19582 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
19584 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
19585 Original commit message from CVS:
19586 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
19587 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
19588 Pretend to care about the result of write() which works around
19591 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19593 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
19594 Original commit message from CVS:
19595 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
19596 Make sure the desired default values are actually set, not only
19597 registered as defaults (actual problem is that the stereo-specific
19598 values are only updated if channels==2, which is not the case yet
19599 when the object is created, so the default values for the
19600 mid-side-stereo and loose-mid-side-stereo settings are never
19601 set in _update_quality()). Makes flacenc create smaller files by
19602 default (for stereo input), and fixes #550791.
19604 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19606 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
19607 Original commit message from CVS:
19608 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
19609 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
19610 (qtdemux_parse_trak), (qtdemux_video_caps):
19611 * gst/qtdemux/qtdemux.h:
19612 * gst/qtdemux/qtdemux_fourcc.h:
19613 * gst/qtdemux/qtdemux_types.c:
19614 Add support for video/mj2 mime-type and its additional atoms/boxes.
19617 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19619 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
19620 Original commit message from CVS:
19621 * gst/debug/gsttaginject.c:
19622 Add warning when tags parameter is unparsable and give example for
19623 quoting in the docs.
19625 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19627 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19628 Original commit message from CVS:
19629 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
19630 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19631 Add some alternative byteswapped mappings that seem to pop up sometimes.
19634 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19636 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
19637 Original commit message from CVS:
19640 * po/POTFILES.skip:
19641 Add 'ca' to LINGUAS; add some more files with translations and some
19642 files which should be ignored by translation tools.
19644 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19646 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
19647 Original commit message from CVS:
19648 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19649 * ext/speex/gstspeexdec.h:
19650 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19651 * ext/speex/gstspeexenc.h:
19652 Use integer encoding and decoding functions instead of converting
19653 the integer input to float in the element. The libspeex integer
19654 functions are doing this for us already or, if libspeex was compiled
19655 in integer mode, they're doing everything using integer arithmetics.
19656 Also saves some copying around.
19658 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19660 configure.ac: Fix --disable-external
19661 Original commit message from CVS:
19663 Fix --disable-external
19665 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19667 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
19668 Original commit message from CVS:
19669 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
19670 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
19671 * ext/wavpack/gstwavpackenc.h:
19672 Handle non-zero start timestamps and stream discontinuities
19673 correctly. This only has an effect if we're muxing into
19674 a container format as the raw WavPack stream must contain
19675 continous sample numbers.
19677 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19679 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
19680 Original commit message from CVS:
19681 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19682 Correct the timestamp and granulepos calculation by one Speex
19685 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19687 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
19688 Original commit message from CVS:
19689 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19690 Correctly take the granulepos from upstream if possible and
19691 correctly handle the granulepos in various calculations: the
19692 granulepos is the sample number of the _last_ sample in a frame, not
19694 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
19695 (gst_speex_enc_encode), (gst_speex_enc_chain),
19696 (gst_speex_enc_change_state):
19697 * ext/speex/gstspeexenc.h:
19698 Handle non-zero start timestamps in the encoder and detect/handle
19699 stream discontinuities. Fixes bug #547075.
19701 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
19703 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
19704 Original commit message from CVS:
19705 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
19706 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
19707 Fix compiler warnings caused by passing a string as format string
19708 instead of "%s" and then the string. This is only exposed by -Wformat=2
19709 as used by default on Ubuntu. Fixes bug #550015.
19711 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19713 Make stuff compile with GST_DISABLE_GST_DEBUG.
19714 Original commit message from CVS:
19715 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
19716 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
19717 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
19718 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
19719 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
19720 (gst_ebml_read_element_length):
19721 * gst/matroska/matroska-demux.c:
19722 (gst_matroska_demux_check_subtitle_buffer):
19723 Make stuff compile with GST_DISABLE_GST_DEBUG.
19725 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
19727 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
19728 Original commit message from CVS:
19731 Ref caps before passing to gst_pad_template_new(), since that takes
19734 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
19736 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
19737 Original commit message from CVS:
19738 Patch by: Mersad Jelacic <mersad at axis dot com>
19739 * gst/multipart/multipartdemux.c:
19740 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
19741 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
19742 demuxer. Fixes #549551.
19744 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
19746 sys/osxaudio/: Fix the build on macosx.
19747 Original commit message from CVS:
19748 * sys/osxaudio/gstosxaudiosink.c:
19749 (gst_osx_audio_sink_select_device):
19750 * sys/osxaudio/gstosxaudiosrc.c:
19751 (gst_osx_audio_src_create_ringbuffer),
19752 (gst_osx_audio_src_select_device):
19753 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
19754 Fix the build on macosx.
19756 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19758 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
19759 Original commit message from CVS:
19760 * gst/icydemux/gsticydemux.c:
19761 Small docs fix: in the example pipeline, we need to pass
19762 iradio-mode=true to the source, so the server actually sends
19765 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
19767 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
19768 Original commit message from CVS:
19769 * sys/osxaudio/gstosxaudio.c:
19770 Oops. Revert more completely.
19772 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
19774 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
19775 Original commit message from CVS:
19776 * sys/osxaudio/gstosxaudio.c:
19777 Revert accidental element rename from testing.
19779 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19781 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
19782 Original commit message from CVS:
19783 * gst-plugins-good.doap:
19784 Pull in 0.10.10 doap entry from release branch
19786 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19788 configure.ac: Update version number to reflect 0.10.10 release from branch.
19789 Original commit message from CVS:
19791 Update version number to reflect 0.10.10 release from
19794 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
19796 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
19797 Original commit message from CVS:
19798 * sys/osxaudio/Makefile.am:
19799 * sys/osxaudio/gstosxaudio.c:
19800 * sys/osxaudio/gstosxaudiosink.c:
19801 * sys/osxaudio/gstosxaudiosink.h:
19802 * sys/osxaudio/gstosxaudiosrc.c:
19803 * sys/osxaudio/gstosxaudiosrc.h:
19804 * sys/osxaudio/gstosxringbuffer.c:
19805 * sys/osxaudio/gstosxringbuffer.h:
19806 Rewrite caps setting and ring buffer initialisation.
19807 Previously we never told CoreAudio what format we were going to send it,
19808 so it only worked due to luck, and not at all on some hardware.
19809 Now we explicitly advertise what formats the hardware supports, and then
19810 configure the selected one correctly.
19812 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19814 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
19815 Original commit message from CVS:
19816 * sys/v4l2/gstv4l2object.c:
19817 * sys/v4l2/gstv4l2src.c:
19818 * sys/v4l2/gstv4l2src.h:
19819 * sys/v4l2/v4l2_calls.c:
19820 * sys/v4l2/v4l2src_calls.c:
19821 Fix memory leaks. Small code cleanups : No need for empty _init(). No
19822 need to memset instance structures. Some more FIXME's.
19824 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19826 tests/icles/.cvsignore: Ignore more.
19827 Original commit message from CVS:
19828 * tests/icles/.cvsignore:
19831 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19833 gst/: Ignore files.
19834 Original commit message from CVS:
19835 * gst/goom/.cvsignore:
19836 * gst/goom2k1/.cvsignore:
19839 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19841 ext/cairo/gsttextoverlay.c: Fix compiler warning.
19842 Original commit message from CVS:
19843 * ext/cairo/gsttextoverlay.c:
19844 Fix compiler warning.
19846 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
19848 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
19849 Original commit message from CVS:
19850 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
19852 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
19854 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
19855 Original commit message from CVS:
19856 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
19857 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
19858 * gst/matroska/matroska-mux.c:
19859 (gst_matroska_mux_video_pad_setcaps),
19860 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
19861 Add Real[Audio|Video] support to Matroska containers.
19863 * decoding real audio/video streams contained in mkv
19864 * 'transmuxing' real (.rm) files into .mkv files
19865 It will not work though for encoding real[audio/video] streams that
19866 don't contain the 'mdpr_data' extra data on the caps.
19867 The reason why this will not work is because I never intended to
19868 duplicate virtually all the 'mdpr' block creation into mkvmux.
19871 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19873 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
19874 Original commit message from CVS:
19875 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
19876 * gst/law/mulaw-conversion.c:
19877 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
19878 (gst_mulawenc_chain):
19879 The encoder can't really renegotiate at the time they perform a
19880 pad-alloc so make the srcpads use fixed caps.
19881 Check the buffer size after a pad-alloc because the returned size might
19882 not be right when the downstream element does not know the size of the
19883 new buffer (capsfilter). Fixes #549073.
19885 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
19887 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
19888 Original commit message from CVS:
19889 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
19890 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
19891 v4l2src doesn't have a property named "norm" so don't try to notify
19892 about changes to that property. The "norm" property and related
19893 code are commented out currently. Fixes bug #549090.
19895 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
19897 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
19898 Original commit message from CVS:
19899 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
19900 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
19901 Reprobe devices again instead of taking a cached list as new
19902 devices could've been plugged in. Fixes bug #549062.
19904 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19906 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
19907 Original commit message from CVS:
19908 * gst/autodetect/Makefile.am:
19909 Don't link the autodetect plugin with GConf as it doesn't
19910 use GConf. Fixes bug #545463.
19912 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19914 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
19915 Original commit message from CVS:
19916 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
19917 (gst_ebml_read_element_length), (gst_ebml_read_uint),
19918 (gst_ebml_read_sint), (gst_ebml_read_float),
19919 (gst_ebml_read_header):
19920 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
19921 possible to ignore errors and not post any ERROR messages on
19923 * gst/matroska/matroska-demux.c:
19924 (gst_matroska_demux_parse_contents):
19925 Ignore any errors and not just EOS when parsing the contents of
19926 a SeekHead. Errors here are usually caused by truncated files
19927 and playback of the file works fine. Fixes playback of the
19928 audio_only_chapter_seekbroken.mka file from the MPlayer samples
19931 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19933 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
19934 Original commit message from CVS:
19935 * gst/multipart/multipartdemux.c:
19936 * gst/multipart/multipartmux.c:
19937 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
19939 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19942 * sys/directdraw/gstdirectdrawsink.c:
19943 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
19944 Original commit message from CVS:
19945 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
19946 gst_directdraw_sink_bufferpool_clear):
19947 Fix two more buffer ref leaks.
19949 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19951 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
19952 Original commit message from CVS:
19953 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
19954 * sys/directdraw/gstdirectdrawsink.c:
19955 (gst_directdraw_sink_show_frame):
19956 Fix buffer ref leak.
19958 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19960 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
19961 Original commit message from CVS:
19962 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
19963 Revert the last commit. wavenc still supports width!=depth for 32 bit
19966 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19968 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
19969 Original commit message from CVS:
19970 * gst/matroska/matroska-demux.c:
19971 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
19972 If the duration of a block is unknown only use the timestamp for the
19973 first lace and use GST_CLOCK_TIME_NONE as duration for the following
19974 laces. Otherwise every lace has the same timestamp which leads to
19975 various problems. Really fixes bug #548831.
19977 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19979 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
19980 Original commit message from CVS:
19981 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
19982 If we're not allowing width!=depth in wavenc we should also disable
19983 the code that was added to support width!=depth.
19985 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19987 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
19988 Original commit message from CVS:
19989 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
19990 Don't calculate the default duration of a frame from the audio sampling
19991 rate. This only works for raw audio if every frame contains a single
19992 sample and results in broken buffer durations for other formats
19993 if no specified default duration is given or the blocks have no
19994 duration. Fixes bug #548831.
19996 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19998 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
19999 Original commit message from CVS:
20000 * gst/matroska/matroska-demux.c:
20001 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20002 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
20003 are used for text/plain subtitles as a gap-filler in some files.
20005 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20007 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
20008 Original commit message from CVS:
20009 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20010 (gst_v4l2_get_caps_info):
20011 Add S910 and PWC formats with a low priority.
20012 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
20013 (gst_v4l2src_probe_caps_for_format):
20014 Add more debugging.
20016 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20018 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
20019 Original commit message from CVS:
20020 * ext/flac/gstflacenc.c:
20021 Fix compilation against older libflac versions.
20023 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20025 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
20026 Original commit message from CVS:
20027 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
20028 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
20029 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20030 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
20031 (gst_pulsemixer_ctrl_set_volume):
20032 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
20033 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
20034 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20035 (gst_pulsesink_init), (gst_pulsesink_open),
20036 (gst_pulsesink_prepare), (gst_pulsesink_write),
20037 (gst_pulsesink_delay), (gst_pulsesink_reset):
20038 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20039 (gst_pulsesrc_init):
20040 Use GST_BOILERPLATE everywhere and fix coding style at some places.
20041 Fix a locking issue in pulsesink's prepare function.
20042 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
20043 Check if the created channel layout is valid for GStreamer.
20045 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20047 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
20048 Original commit message from CVS:
20049 * gst/rtsp/gstrtspgoogle.c:
20050 Things that can happen when your brain is in google mode trying to
20051 deal with their google rtsp server extensions and trying to type your
20052 google mail account.
20054 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20056 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
20057 Original commit message from CVS:
20058 * gst/rtsp/Makefile.am:
20059 * gst/rtsp/gstrtsp.c: (plugin_init):
20060 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
20061 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
20062 (_do_init), (gst_rtsp_google_base_init),
20063 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
20064 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
20065 (gst_rtsp_google_extension_init):
20066 * gst/rtsp/gstrtspgoogle.h:
20067 Add google RTSP extension, it can only handle udp and responds with
20068 unsupported if we do anything else. Fixes #546465.
20069 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
20070 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
20071 (gst_rtspsrc_create_transports_string),
20072 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20073 (gst_rtspsrc_close), (gst_rtspsrc_pause):
20074 Make transport setup code a bit better using GString.
20075 Add some more debug.
20076 Check for closed connections before doing anything on them.
20078 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20080 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
20081 Original commit message from CVS:
20082 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20083 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
20084 (gst_pulsesrc_prepare):
20085 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
20086 (gst_pulse_channel_map_to_gst):
20087 * ext/pulse/pulseutil.h:
20088 If downstream provides no channel layout and >2 channels should be
20089 used use the default layout that pulseaudio chooses and also
20090 add this layout to the caps. Fixes bug #547258.
20092 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
20094 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
20095 Original commit message from CVS:
20096 Patch by: Peter Kjellerstedt <pkj at axis com>
20097 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
20098 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
20099 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
20100 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
20101 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
20102 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
20103 (gst_udpsrc_set_property):
20104 Avoid leaking internally allocated file descriptors when setting
20105 custom file descriptors. Fixes #543101.
20107 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20109 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
20110 Original commit message from CVS:
20111 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
20112 Don't try to configure RTCP back to the server when the server did not
20113 give us a valid port number.
20115 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20117 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
20118 Original commit message from CVS:
20119 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
20120 Use new basetransform method to renegotiate. Fixes #544956.
20121 * tests/icles/Makefile.am:
20122 * tests/icles/videobox-test.c: (make_pipeline), (main):
20123 Add videobox renegotiation example.
20125 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
20127 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
20128 Original commit message from CVS:
20129 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
20130 with sane values. Fixes #548530.
20132 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20134 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
20135 Original commit message from CVS:
20136 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
20137 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
20138 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
20139 are already filled with the correct values by
20140 gst_ring_buffer_parse_caps() so there's no need to set them again
20143 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
20145 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
20146 Original commit message from CVS:
20147 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
20148 (gst_avi_demux_read_subindexes_push):
20149 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
20150 and instead of using the 'ix##' nomenclature, use '##ix'.
20151 They're still valid though, this fixes the duration and indexes for
20152 virtually all the ODML files I have.
20154 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
20156 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
20157 Original commit message from CVS:
20158 Patch by: Olivier Crete <tester at tester dot ca>
20159 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
20160 (gst_rtp_vorbis_depay_process):
20161 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20162 Update the vorbis RTP pay/depay to RFC 5215.
20165 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
20167 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
20168 Original commit message from CVS:
20169 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
20170 with 3:2 pulldown, i.e., 24p.
20172 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20174 tests/check/elements/level.c: Fix compilation some more.
20175 Original commit message from CVS:
20176 * tests/check/elements/level.c: (GST_START_TEST):
20177 Fix compilation some more.
20179 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20181 configure.ac: Require -base CVS for wavparse acid chunk parsing.
20182 Original commit message from CVS:
20184 Require -base CVS for wavparse acid chunk parsing.
20186 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20188 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
20189 Original commit message from CVS:
20190 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20191 (gst_pulsesink_init), (gst_pulsesink_finalize),
20192 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
20193 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
20194 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
20195 * ext/pulse/pulsesink.h:
20196 Add "device-name" property to pulsesink too and currently commented
20197 out and not working support for a "volume" property.
20199 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20201 configure.ac: Remove more cdio stuff (moved to ugly)
20202 Original commit message from CVS:
20204 Remove more cdio stuff (moved to ugly)
20206 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
20208 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
20209 Original commit message from CVS:
20210 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20211 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20212 (gst_pulsesrc_get_property):
20213 Add "device-name" property, which provides a human readable string
20214 for the audio device, to make it more consisten with other audio
20215 sources. Fixes bug #547519.
20217 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20219 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
20220 Original commit message from CVS:
20221 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
20222 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20223 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
20224 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
20225 * ext/pulse/pulsemixerctrl.h:
20226 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
20227 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
20228 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
20229 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
20230 * ext/pulse/pulseprobe.h:
20231 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
20232 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
20233 (gst_pulsesrc_change_state):
20234 Improve debugging a bit by including the parent object in pulsemixerctrl
20235 and pulseprobe objects and using GST_WARNING_OBJECT instead of
20237 Use the parent GObject subclass instead of a random struct as GObject
20238 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
20239 when probing for another property than "device".
20241 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
20243 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20244 Original commit message from CVS:
20245 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20246 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20247 Fix property probing after the device property is set by calling
20248 set_server when the server property changes. Fixes bug #547518.
20250 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
20252 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20253 Original commit message from CVS:
20254 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20255 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20256 Fix property probing after the device property is set by calling
20257 set_server when the server property changes. Fixes bug #547518.
20259 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
20261 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
20262 Original commit message from CVS:
20263 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20264 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
20265 (gst_pulsesink_implements_interface_init),
20266 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
20267 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
20268 (gst_pulsesink_get_type):
20269 * ext/pulse/pulsesink.h:
20270 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
20271 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
20272 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
20273 * ext/pulse/pulsesrc.h:
20274 Implement GstPropertyProbe interface on pulsesink for detecting
20275 sink devices and on pulsesrc for detecting source devices.
20276 Fixes bugs #547227 and #547217.
20278 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20280 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20281 Original commit message from CVS:
20282 * gst/spectrum/gstspectrum.c:
20283 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20285 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
20287 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
20288 Original commit message from CVS:
20289 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20290 Properly set the maximum latency value, in the same way it is done in
20292 * sys/v4l2/v4l2src_calls.c:
20293 Simplify fraction equality check, no need to use GValues for this.
20295 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
20297 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
20298 Original commit message from CVS:
20299 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20300 Add warning messages stating exactly why the latency query failed.
20301 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
20302 In some cases, the negotiated framerate might be the default one which
20303 is already set internally. But we still need to mark it down in fps_n
20304 and fps_d so that the latency query can happen properly.
20306 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
20308 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
20309 Original commit message from CVS:
20310 * docs/plugins/inspect/plugin-1394.xml:
20311 Whoops, forgot one doc file for people who can't/don't build the
20314 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20316 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20317 Original commit message from CVS:
20318 * docs/plugins/Makefile.am:
20319 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20320 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20321 * docs/plugins/inspect/plugin-cdio.xml:
20323 * ext/cdio/Makefile.am:
20324 * ext/cdio/gstcdio.c:
20325 * ext/cdio/gstcdio.h:
20326 * ext/cdio/gstcdiocddasrc.c:
20327 * ext/cdio/gstcdiocddasrc.h:
20328 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20329 CDDA source to -ugly.
20333 Pull in new translation from 0.10.9.2 release branch.
20335 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
20337 docs/plugins/: Integrate documentation for new hdv1394src element.
20338 Original commit message from CVS:
20339 * docs/plugins/Makefile.am:
20340 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20341 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20342 * docs/plugins/gst-plugins-good-plugins.args:
20343 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20344 * docs/plugins/gst-plugins-good-plugins.interfaces:
20345 Integrate documentation for new hdv1394src element.
20347 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
20349 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
20350 Original commit message from CVS:
20351 * ext/raw1394/Makefile.am:
20352 * ext/raw1394/gst1394.c: (plugin_init):
20353 * ext/raw1394/gsthdv1394src.c: (_do_init),
20354 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
20355 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
20356 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
20357 (gst_hdv1394src_from_raw1394handle),
20358 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
20359 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
20360 (gst_hdv1394src_start), (gst_hdv1394src_stop),
20361 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
20362 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
20363 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
20364 (gst_hdv1394src_uri_handler_init):
20365 * ext/raw1394/gsthdv1394src.h:
20366 mpeg2-ts (HDV) variant of firewire capture element.
20369 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
20371 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
20372 Original commit message from CVS:
20373 * gst/level/gstlevel.c: (gst_level_message_new):
20374 Fix compilation (also known as the classic 'fix code that someone
20375 committed without compiling it first').
20377 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20379 tests/check/elements/level.c: Add a test for level in stereo mode.
20380 Original commit message from CVS:
20381 * tests/check/elements/level.c:
20382 Add a test for level in stereo mode.
20384 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20386 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
20387 Original commit message from CVS:
20388 * tests/examples/spectrum/demo-audiotest.c:
20389 * tests/examples/spectrum/demo-osssrc.c:
20390 Demo how to draw analyzer results synced to the clock.
20392 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20394 gst/level/gstlevel.c: Little renaming (l -> level).
20395 Original commit message from CVS:
20396 * gst/level/gstlevel.c:
20397 Little renaming (l -> level).
20398 * gst/spectrum/gstspectrum.c:
20399 * gst/spectrum/gstspectrum.h:
20400 Also send full timestamp/duration details here.
20402 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20404 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
20405 Original commit message from CVS:
20406 * gst/level/gstlevel.c:
20407 * gst/level/gstlevel.h:
20408 Send same timestamp/duration details as videoanalysis. This gives
20409 applications better chance to sync analysis results with playback.
20411 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20413 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
20414 Original commit message from CVS:
20415 * gst/matroska/matroska-mux.c:
20416 (gst_matroska_mux_handle_sink_event),
20417 (flac_streamheader_to_codecdata):
20418 We need to drop one additional buffer for FLAC as the fLaC
20419 marker and STREAMINFO block are merged into one buffer in the caps.
20420 Also don't pretend to support NEWSEGMENT events, otherwise we
20421 will most probably write some invalid data.
20423 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20425 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
20426 Original commit message from CVS:
20427 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
20428 (gst_matroska_mux_audio_pad_setcaps):
20429 Add support for muxing FLAC into Matroska containers.
20432 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20434 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
20435 Original commit message from CVS:
20436 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
20437 Actually provide the variables required for the format string.
20439 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20441 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
20442 Original commit message from CVS:
20443 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20444 (gst_matroska_demux_element_send_event),
20445 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
20446 * gst/matroska/matroska-demux.h:
20447 Close the current segment if we're doing a non-flushing seek and send
20448 the close-segment and the new segment of the seek from the streaming
20451 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20453 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
20454 Original commit message from CVS:
20455 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
20456 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
20457 (gst_flac_enc_change_state):
20458 * ext/flac/gstflacenc.h:
20459 Handle non-zero start timestamps correctly, mark header packets as
20460 IN_CAPS and print a warning and suggest using audiorate if stream
20461 discontinuities are detected. When FLAC supports flushing the encoder
20462 somehow this should be done for discontinuities instead.
20463 Remove some unused variables from the instance struct.
20465 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
20467 * gst-plugins-good.spec.in:
20468 add pulseaudio to plugins list in spec file
20469 Original commit message from CVS:
20470 add pulseaudio to plugins list in spec file
20472 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20474 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
20475 Original commit message from CVS:
20476 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
20477 If seeking failed return the appropiate return value to FLAC.
20478 Otherwise it thinks seeking was successfull and tries to rewrite
20479 parts of the headers which then get appended to the output.
20481 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
20483 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20484 Original commit message from CVS:
20485 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20486 * ext/esd/gstesd.c: (plugin_init):
20487 * ext/flac/gstflac.c: (plugin_init):
20488 * ext/shout2/gstshout2.c: (plugin_init):
20489 * ext/wavpack/gstwavpack.c: (plugin_init):
20490 * sys/oss/gstossaudio.c: (plugin_init):
20491 * sys/v4l2/gstv4l2.c: (plugin_init):
20492 Make sure gettext returns translations in UTF-8 encoding rather
20493 than in the current locale encoding (#546822).
20495 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20497 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
20498 Original commit message from CVS:
20499 * ext/flac/gstflacdec.c:
20500 Add FIXME for 0.11 to simply output everything with width=32 as given
20501 by FLAC and let audioconvert handle the conversions instead of doing
20504 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20506 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
20507 Original commit message from CVS:
20508 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20509 When outputting a pad template range for the size, include a framerate
20510 range too, to avoid 'not a real subset of template caps' errors.
20512 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
20514 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
20515 Original commit message from CVS:
20516 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
20517 * ext/flac/Makefile.am:
20518 * ext/flac/gstflac.c: (plugin_init):
20519 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
20520 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
20521 (gst_flac_tag_dispose), (gst_flac_tag_init),
20522 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
20523 (gst_flac_tag_change_state):
20524 * ext/flac/gstflactag.h:
20525 Port flactag to 0.10, add documentation for it and clean it up a bit.
20527 * docs/plugins/Makefile.am:
20528 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20529 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20530 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20531 * docs/plugins/gst-plugins-good-plugins.interfaces:
20532 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20533 * docs/plugins/inspect/plugin-flac.xml:
20534 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
20535 * ext/flac/gstflacdec.h:
20536 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
20537 * ext/flac/gstflacenc.h:
20538 Add flactag and flacenc to the documentation and mark
20539 the private parts of the flacdec instance structure as private.
20540 Also use gst_element_class_set_details_simple() in flacdec and
20543 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20545 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
20546 Original commit message from CVS:
20547 * gst/qtdemux/qtdemux.c:
20548 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
20549 for it but ffmpeg does not.
20551 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20553 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
20554 Original commit message from CVS:
20555 * gst/wavparse/gstwavparse.c:
20556 Handle the list chunk and use gst_riff_parse_info() to parse the info
20559 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20561 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
20562 Original commit message from CVS:
20563 * gst/wavparse/gstwavparse.c:
20564 Handle the acid chunk and send tempo as part of tags. Other fields are
20565 interesting too, but need more tag-definitions. Fixes #545433.
20567 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20569 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
20570 Original commit message from CVS:
20571 * gst/wavparse/gstwavparse.c:
20572 Refactor wavparse. Call _reset() from dispose() and move old code from
20573 dispose into reset. This way we don't leak taglists when we abort
20574 parsing. Fix some comments. Move code for skipping a chunk into extra
20575 function. Replace chunk sizes with a const to ease readability.
20577 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
20579 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
20580 Original commit message from CVS:
20581 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
20582 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
20583 Improve udp port setup. Fixes #545710.
20585 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20587 gst/rtp/: Add MP1S depayloader.
20588 Original commit message from CVS:
20589 * gst/rtp/Makefile.am:
20590 * gst/rtp/gstrtp.c: (plugin_init):
20591 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
20592 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
20593 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
20594 (gst_rtp_mp1s_depay_set_property),
20595 (gst_rtp_mp1s_depay_get_property),
20596 (gst_rtp_mp1s_depay_change_state),
20597 (gst_rtp_mp1s_depay_plugin_init):
20598 * gst/rtp/gstrtpmp1sdepay.h:
20599 Add MP1S depayloader.
20601 Some more sample rtsp streams.
20603 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20605 gst/rtsp/URLS: Add another URL.
20606 Original commit message from CVS:
20609 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
20610 * tests/check/elements/rglimiter.c: (GST_START_TEST):
20611 Add some more debug info.
20613 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20615 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
20616 Original commit message from CVS:
20617 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20618 Provide cbSize field for audio extra_data size, and take care to
20621 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20623 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
20624 Original commit message from CVS:
20625 * gst/qtdemux/qtdemux.c:
20626 Return the result of gst_pad_{start,stop}_task instead of hard-coded
20629 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20631 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
20632 Original commit message from CVS:
20633 * gst/qtdemux/qtdemux.c:
20634 * gst/qtdemux/qtdemux_fourcc.h:
20635 Add keyword tag support. Fixes #520694 for qtdemux.
20637 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20639 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
20640 Original commit message from CVS:
20641 * gst/qtdemux/qtdemux.c:
20642 Add support for tmpo tag (BPM).
20644 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20646 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
20647 Original commit message from CVS:
20648 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
20649 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
20650 Set an estimate for the total number of samples that will be encoded
20651 if possible to help decoders if the streaminfo can't be rewritten
20652 later (like when muxing into Ogg containers).
20653 Add a warning if we get header packets after data packets as those
20654 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
20657 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20659 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
20660 Original commit message from CVS:
20661 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
20662 (gst_flac_dec_write):
20663 Support decoding of all depths between 4 and 32 bits and read the
20664 depth from the streaminfo header if needed. Also support all sampling
20665 rates between 1 and 655350 Hz.
20666 * ext/flac/gstflacenc.c:
20667 (gst_flac_enc_caps_append_structure_with_widths),
20668 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
20669 (gst_flac_enc_chain):
20670 * ext/flac/gstflacenc.h:
20671 Support encoding in all bit depths supported by the streamable
20672 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
20673 between 1 Hz and 655350 Hz.
20675 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20677 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
20678 Original commit message from CVS:
20679 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
20680 (gst_flac_enc_sink_getcaps):
20681 Support encoding of up to 8 channels.
20683 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
20685 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
20686 Original commit message from CVS:
20687 * ext/soup/gstsouphttpsrc.c:
20688 * ext/soup/gstsouphttpsrc.h:
20689 Fix seeking race condition in #540300
20690 Patch By: Wouter Cloetens <wouter at mind be>
20692 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20694 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
20695 Original commit message from CVS:
20696 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
20697 (gst_matroska_demux_element_send_event),
20698 (gst_matroska_demux_handle_seek_event),
20699 (gst_matroska_demux_handle_src_event):
20700 When receiving a SEEK event on a specific pad first search for a seek
20701 table entry for the stream of the pad and then fall back to an entry
20702 for a different stream.
20704 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20706 Build depend on core CVS for the attachment tag.
20707 Original commit message from CVS:
20709 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
20710 * gst/matroska/matroska-ids.h:
20711 Build depend on core CVS for the attachment tag.
20713 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20715 Decode the codec private data and following ContentEncoding if necessary.
20716 Original commit message from CVS:
20718 * gst/matroska/Makefile.am:
20719 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
20720 (copy_backptr), (lzo1x_decode), (main):
20721 * gst/matroska/lzo.h:
20722 * gst/matroska/matroska-demux.c:
20723 (gst_matroska_demux_read_track_encoding),
20724 (gst_matroska_decompress_data), (gst_matroska_decode_data),
20725 (gst_matroska_decode_buffer),
20726 (gst_matroska_decode_content_encodings),
20727 (gst_matroska_demux_read_track_encodings),
20728 (gst_matroska_demux_add_stream),
20729 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20730 * gst/matroska/matroska-ids.h:
20731 Decode the codec private data and following ContentEncoding if
20733 Support bzip2, lzo and header stripped compression. For lzo use the
20734 ffmpeg lzo implementation as liblzo is GPL licensed.
20735 Fix zlib decompression.
20737 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20739 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
20740 Original commit message from CVS:
20741 * gst/matroska/matroska-mux.c:
20742 (gst_matroska_mux_audio_pad_setcaps):
20743 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
20744 duration of a frame with the new mpegaudioversion caps field.
20746 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20748 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
20749 Original commit message from CVS:
20750 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
20751 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
20752 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
20753 (gst_matroska_demux_stream_from_num),
20754 (gst_matroska_demux_tracknumber_unique),
20755 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
20756 (gst_matroska_demux_handle_seek_event),
20757 (gst_matroska_demux_sync_streams),
20758 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20759 (gst_matroska_demux_loop):
20760 * gst/matroska/matroska-demux.h:
20761 Allow an infinite number of stream inside Matroska containers and use
20762 a GPtrArray for storing them instead of allowing "only" 127 streams.
20764 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20766 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
20767 Original commit message from CVS:
20768 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
20769 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
20770 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
20771 (gst_ebml_read_element_length), (gst_ebml_peek_id),
20772 (gst_ebml_read_get_length), (gst_ebml_read_skip),
20773 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
20774 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
20775 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
20776 (gst_ebml_read_master), (gst_ebml_read_binary),
20777 (gst_ebml_read_header):
20778 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
20779 (gst_ebml_write_element_size), (gst_ebml_write_uint),
20780 (gst_ebml_write_sint), (gst_ebml_write_ascii),
20781 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
20782 (gst_ebml_replace_uint):
20783 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20784 (gst_matroska_demux_read_track_encoding),
20785 (gst_matroska_demux_read_track_encodings),
20786 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
20787 (gst_matroska_demux_send_event),
20788 (gst_matroska_demux_element_send_event),
20789 (gst_matroska_demux_handle_seek_event),
20790 (gst_matroska_demux_handle_src_event),
20791 (gst_matroska_demux_init_stream),
20792 (gst_matroska_demux_parse_tracks),
20793 (gst_matroska_demux_parse_index_cuetrack),
20794 (gst_matroska_demux_parse_index_pointentry),
20795 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20796 (gst_matroska_demux_parse_metadata_id_simple_tag),
20797 (gst_matroska_demux_parse_metadata_id_tag),
20798 (gst_matroska_demux_parse_metadata),
20799 (gst_matroska_demux_parse_attached_file),
20800 (gst_matroska_demux_parse_attachments),
20801 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
20802 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
20803 (gst_matroska_demux_push_flac_codec_priv_data),
20804 (gst_matroska_demux_push_xiph_codec_priv_data),
20805 (gst_matroska_demux_push_dvd_clut_change_event),
20806 (gst_matroska_demux_add_mpeg_seq_header),
20807 (gst_matroska_demux_add_wvpk_header),
20808 (gst_matroska_demux_check_subtitle_buffer),
20809 (gst_matroska_decode_buffer),
20810 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20811 (gst_matroska_demux_parse_cluster),
20812 (gst_matroska_demux_parse_contents_seekentry),
20813 (gst_matroska_demux_parse_contents),
20814 (gst_matroska_demux_loop_stream_parse_id),
20815 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
20816 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
20817 (gst_matroska_demux_subtitle_caps),
20818 (gst_matroska_demux_change_state):
20819 * gst/matroska/matroska-ids.c:
20820 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
20821 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
20822 (gst_matroska_mux_video_pad_setcaps),
20823 (xiph3_streamheader_to_codecdata),
20824 (vorbis_streamheader_to_codecdata),
20825 (theora_streamheader_to_codecdata),
20826 (gst_matroska_mux_audio_pad_setcaps),
20827 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
20828 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
20829 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
20830 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
20831 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
20832 Fix indention everywhere. A broken indent version has added newlines
20833 after every single declaration some time ago.
20835 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20837 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
20838 Original commit message from CVS:
20839 * gst/matroska/matroska-demux.c:
20840 (gst_matroska_demux_loop_stream_parse_id):
20841 If no Tracks are found error out instead of trying it again until the
20844 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20846 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
20847 Original commit message from CVS:
20848 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
20849 Fix demuxing of raw integer audio. The samples are unsigned only for 8
20850 bit and signed otherwise, not the other way around.
20852 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20854 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
20855 Original commit message from CVS:
20856 * gst/matroska/matroska-mux.c:
20857 Add more raw YUV formats to the list of supported formats.
20859 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20861 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
20862 Original commit message from CVS:
20863 * gst/matroska/matroska-mux.c:
20864 (gst_matroska_mux_audio_pad_setcaps):
20865 Add support for muxing raw float audio now that the spec defines the
20866 endianness and add support for muxing raw integer audio with 24 and
20868 Allow muxing of more than 8 audio channels.
20870 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20872 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
20873 Original commit message from CVS:
20874 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
20875 (gst_matroska_mux_reset), (gst_matroska_mux_start):
20876 Add locking to the global array of used track UIDs to prevent random
20877 crashes if more than a single matrosmux instance is used.
20878 Use 64 bit values for the track UIDs.
20879 Use the global GRandom of GLib instead of creating our own one
20880 for the few random numbers we need every single time.
20882 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20884 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
20885 Original commit message from CVS:
20886 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
20887 (gst_flac_dec_setup_stream_decoder),
20888 (gst_flac_dec_update_metadata):
20889 Always post the audio-codec tag, not only if other tags are present.
20891 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20893 configure.ac: Back to development -> 0.10.9.1
20894 Original commit message from CVS:
20896 Back to development -> 0.10.9.1
20898 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
20900 * gst-plugins-good.spec.in:
20901 add missing gstreamer plugins to spec file
20902 Original commit message from CVS:
20903 add missing gstreamer plugins to spec file
20905 === release 0.10.9 ===
20907 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20913 * docs/plugins/gst-plugins-good-plugins.args:
20914 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20915 * docs/plugins/gst-plugins-good-plugins.interfaces:
20916 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20917 * docs/plugins/inspect/plugin-1394.xml:
20918 * docs/plugins/inspect/plugin-aasink.xml:
20919 * docs/plugins/inspect/plugin-alaw.xml:
20920 * docs/plugins/inspect/plugin-alpha.xml:
20921 * docs/plugins/inspect/plugin-alphacolor.xml:
20922 * docs/plugins/inspect/plugin-annodex.xml:
20923 * docs/plugins/inspect/plugin-apetag.xml:
20924 * docs/plugins/inspect/plugin-audiofx.xml:
20925 * docs/plugins/inspect/plugin-auparse.xml:
20926 * docs/plugins/inspect/plugin-autodetect.xml:
20927 * docs/plugins/inspect/plugin-avi.xml:
20928 * docs/plugins/inspect/plugin-cacasink.xml:
20929 * docs/plugins/inspect/plugin-cairo.xml:
20930 * docs/plugins/inspect/plugin-cdio.xml:
20931 * docs/plugins/inspect/plugin-cutter.xml:
20932 * docs/plugins/inspect/plugin-debug.xml:
20933 * docs/plugins/inspect/plugin-dv.xml:
20934 * docs/plugins/inspect/plugin-efence.xml:
20935 * docs/plugins/inspect/plugin-effectv.xml:
20936 * docs/plugins/inspect/plugin-equalizer.xml:
20937 * docs/plugins/inspect/plugin-esdsink.xml:
20938 * docs/plugins/inspect/plugin-flac.xml:
20939 * docs/plugins/inspect/plugin-flxdec.xml:
20940 * docs/plugins/inspect/plugin-gamma.xml:
20941 * docs/plugins/inspect/plugin-gconfelements.xml:
20942 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20943 * docs/plugins/inspect/plugin-goom.xml:
20944 * docs/plugins/inspect/plugin-goom2k1.xml:
20945 * docs/plugins/inspect/plugin-halelements.xml:
20946 * docs/plugins/inspect/plugin-icydemux.xml:
20947 * docs/plugins/inspect/plugin-id3demux.xml:
20948 * docs/plugins/inspect/plugin-interleave.xml:
20949 * docs/plugins/inspect/plugin-jpeg.xml:
20950 * docs/plugins/inspect/plugin-level.xml:
20951 * docs/plugins/inspect/plugin-matroska.xml:
20952 * docs/plugins/inspect/plugin-monoscope.xml:
20953 * docs/plugins/inspect/plugin-mulaw.xml:
20954 * docs/plugins/inspect/plugin-multifile.xml:
20955 * docs/plugins/inspect/plugin-multipart.xml:
20956 * docs/plugins/inspect/plugin-navigationtest.xml:
20957 * docs/plugins/inspect/plugin-ossaudio.xml:
20958 * docs/plugins/inspect/plugin-png.xml:
20959 * docs/plugins/inspect/plugin-pulseaudio.xml:
20960 * docs/plugins/inspect/plugin-quicktime.xml:
20961 * docs/plugins/inspect/plugin-replaygain.xml:
20962 * docs/plugins/inspect/plugin-rtp.xml:
20963 * docs/plugins/inspect/plugin-rtsp.xml:
20964 * docs/plugins/inspect/plugin-shout2send.xml:
20965 * docs/plugins/inspect/plugin-smpte.xml:
20966 * docs/plugins/inspect/plugin-soup.xml:
20967 * docs/plugins/inspect/plugin-spectrum.xml:
20968 * docs/plugins/inspect/plugin-speex.xml:
20969 * docs/plugins/inspect/plugin-taglib.xml:
20970 * docs/plugins/inspect/plugin-udp.xml:
20971 * docs/plugins/inspect/plugin-video4linux2.xml:
20972 * docs/plugins/inspect/plugin-videobalance.xml:
20973 * docs/plugins/inspect/plugin-videobox.xml:
20974 * docs/plugins/inspect/plugin-videocrop.xml:
20975 * docs/plugins/inspect/plugin-videoflip.xml:
20976 * docs/plugins/inspect/plugin-videomixer.xml:
20977 * docs/plugins/inspect/plugin-wavenc.xml:
20978 * docs/plugins/inspect/plugin-wavpack.xml:
20979 * docs/plugins/inspect/plugin-wavparse.xml:
20980 * docs/plugins/inspect/plugin-ximagesrc.xml:
20981 * gst-plugins-good.doap:
20982 * win32/common/config.h:
20984 Original commit message from CVS:
20987 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21019 Original commit message from CVS:
21022 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21024 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
21025 Original commit message from CVS:
21026 * ext/soup/gstsouphttpsrc.c:
21027 Don't throw an error when soup completes a msg with status
21028 'cancelled', as that indicates we cancelled a request while
21029 shutting down or seeking, and it's not an error.
21030 Fixes: #540300 again.
21032 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21034 configure.ac: 0.10.8.4 pre-release
21035 Original commit message from CVS:
21037 0.10.8.4 pre-release
21039 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
21041 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
21042 Original commit message from CVS:
21043 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
21044 Fix segment-stop regression.
21045 Add documentation regarding segments in quicktime files by Wim Taymans.
21048 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21050 configure.ac: 0.10.8.3 pre-release
21051 Original commit message from CVS:
21053 0.10.8.3 pre-release
21056 Add pt_BR translation
21058 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
21060 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
21061 Original commit message from CVS:
21062 * gst/goom/convolve_fx.c:
21063 * gst/goom/filters.c:
21064 * gst/goom/goom_config.h:
21065 * gst/goom/goom_core.c:
21066 * gst/goom/goom_tools.h:
21067 Fix build with MSVC: include glib.h to define inline appropriately,
21068 use header guards where needed.
21069 * gst/udp/gstudpnetutils.c:
21070 * gst/udp/gstudpsrc.c:
21071 Fix build with MSVC: use WSA* constants/functions where appropriate, use
21072 g_snprintf rather than snprintf.
21075 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21077 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
21078 Original commit message from CVS:
21079 * gst/debug/gsttaginject.c:
21080 * gst/debug/gsttaginject.h:
21081 Sent tags in _transform_ip() instead of _start(). Fixes #543404
21084 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21086 configure.ac: 0.10.8.2 pre-release
21087 Original commit message from CVS:
21089 0.10.8.2 pre-release
21091 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21093 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
21094 Original commit message from CVS:
21096 Finish hooking up pulseaudio plugin to the build.
21097 * ext/pulse/pulsemixerctrl.c:
21098 Fix compilation error.
21100 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21102 po/: Add new lithunian translation, and add french to the LINGUAS file.
21103 Original commit message from CVS:
21106 Add new lithunian translation, and add french to the LINGUAS
21109 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
21111 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
21112 Original commit message from CVS:
21113 * ext/soup/gstsouphttpsrc.c:
21114 Fix Soup HTTP source seeking.
21115 Patch By: Wouter Cloetens <wouter at mind be>
21117 * tests/check/elements/.cvsignore:
21118 Ignore new check programs.
21120 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21122 Move replaygain and interleave plugins from -bad.
21123 Original commit message from CVS:
21125 * docs/plugins/Makefile.am:
21126 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21127 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21128 * docs/plugins/gst-plugins-good-plugins.args:
21129 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21130 * docs/plugins/gst-plugins-good-plugins.interfaces:
21131 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21132 * docs/plugins/inspect/plugin-interleave.xml:
21133 * docs/plugins/inspect/plugin-replaygain.xml:
21134 * tests/check/Makefile.am:
21135 Move replaygain and interleave plugins from -bad.
21139 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21141 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
21142 Original commit message from CVS:
21143 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21144 (qtdemux_parse_trak):
21145 Revert ISO base media spec based pixel-aspect-ratio calculation.
21148 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
21150 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
21151 Original commit message from CVS:
21152 * sys/osxvideo/osxvideosink.m:
21153 Fix minor build issues on macosx.
21156 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21158 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
21159 Original commit message from CVS:
21161 * ext/taglib/Makefile.am::
21162 Only use -Wno-attributes (which is there to work around a
21163 bug in the taglib 1.5 headers) if the c++ compiler actually
21164 supports it (#543255).
21166 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
21168 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
21169 Original commit message from CVS:
21170 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
21171 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21172 Avoid compiler warning by initialising variable to NULL (#543259).
21174 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21176 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
21177 Original commit message from CVS:
21178 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
21179 Don't pass NULL taglists to gst_tag_list_is_empty().
21181 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21183 tests/check/elements/: Don't use declarations after statements.
21184 Original commit message from CVS:
21185 * tests/check/elements/cmmldec.c: (GST_START_TEST):
21186 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
21187 (rtp_pipeline_run):
21188 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
21189 Don't use declarations after statements.
21191 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21193 ext/jpeg/gstjpegdec.c: Align documentation with reality.
21194 Original commit message from CVS:
21195 * ext/jpeg/gstjpegdec.c:
21196 Align documentation with reality.
21198 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21200 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
21201 Original commit message from CVS:
21202 * gst/udp/gstudpnetutils.c:
21203 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
21204 old value (1) if it's not defined which should not cause any problems
21205 as we're using it internal only anyway.
21207 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
21209 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
21210 Original commit message from CVS:
21211 Patch by: Alessandro Decina <alessandro at nnva dot org>
21212 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
21213 Fix build of avidemux on big endian architectures.
21215 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
21217 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
21218 Original commit message from CVS:
21219 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
21220 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21221 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
21223 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21225 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
21226 Original commit message from CVS:
21227 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21228 (qtdemux_parse_trak):
21229 Set pixel-aspect-ratio in caps using display width and height
21232 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21234 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
21235 Original commit message from CVS:
21237 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21238 flags that are invalid for C++. Fixes bug #516509.
21240 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21242 Don't use declarations after statements and variable length arrays.
21243 Original commit message from CVS:
21244 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
21245 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
21246 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
21247 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
21248 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21249 * tests/examples/equalizer/demo.c: (message_handler):
21250 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
21251 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
21252 Don't use declarations after statements and variable length arrays.
21254 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
21256 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
21257 Original commit message from CVS:
21258 Patch by: Daniel Drake <dsd at gentoo dot org>
21259 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
21260 (gst_v4l2src_get_nearest_size):
21261 Try progressive video if interlaced fails. Fixes bug #541956
21262 and the usage of v4l2src on OLPC.
21264 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21266 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
21267 Original commit message from CVS:
21268 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21269 (gst_rtp_speex_depay_process):
21270 * gst/rtp/gstrtpspeexdepay.h:
21271 Revert last change: Only the jitterbuffer is able to convert RTP to
21272 Gstreamer timestamps and normal (de)payloaders should simply copy it.
21273 Reopens bug #541787.
21275 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21277 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
21278 Original commit message from CVS:
21279 * gst/rtp/gstrtpvrawdepay.c:
21280 Include stdlib.h for atoi().
21281 * gst/rtsp/gstrtspsrc.c:
21282 Use floating point math for latencies < 0 sec in log output.
21284 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
21286 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
21287 Original commit message from CVS:
21288 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
21289 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21290 (gst_rtp_speex_depay_process):
21291 * gst/rtp/gstrtpspeexdepay.h:
21292 Take timestamp from the RTP packet as a first step to fix problems
21293 with transmission over RTP when the network is not reliable.
21296 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
21298 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
21299 Original commit message from CVS:
21300 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21301 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
21302 Fix parsing of udp:// URIs containing IPv6 addresses.
21305 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21307 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
21308 Original commit message from CVS:
21309 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
21310 Do not leak incoming buffers.
21312 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21314 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
21315 Original commit message from CVS:
21316 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21318 Fix build of the RTP plugin with mingw32 by linking to ws2_32
21319 for htons() and htonl(). Fixes bug #541412.
21321 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21323 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
21324 Original commit message from CVS:
21325 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
21326 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
21327 (gst_matroska_demux_element_query),
21328 (gst_matroska_demux_handle_src_query),
21329 (gst_matroska_demux_handle_seek_event):
21330 Handle position and duration query in DEFAULT format if the
21331 pad's track has a default frame duration set.
21332 Fix seeking now that the segment's duration doesn't contain the
21333 (possibly wrong or inaccurate) duration of the Matroska file.
21335 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21337 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
21338 Original commit message from CVS:
21339 * gst/matroska/ebml-read.c: (_ext2dbl):
21340 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
21341 in math.h except on MSVC where it is defined in xmath.h.
21342 Fixes compilation with MSVC.
21344 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21346 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
21347 Original commit message from CVS:
21348 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21349 (gst_matroska_demux_handle_src_query),
21350 (gst_matroska_demux_parse_info),
21351 (gst_matroska_demux_loop_stream_parse_id):
21352 * gst/matroska/matroska-demux.h:
21353 Don't set the segment duration to the duration from the Matroska
21354 header as this value could be wrong and is just informational.
21356 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21358 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
21359 Original commit message from CVS:
21360 * gst/matroska/matroska-demux.c:
21361 (gst_matroska_demux_loop_stream_parse_id):
21362 If no Tracks element is found until the first Cluster is found
21363 search it and error out if none is found in the complete file.
21365 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21367 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
21368 Original commit message from CVS:
21369 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
21370 Resync non-subtitle tracks too if a too large gap compared to other
21371 tracks is detected.
21373 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21375 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
21376 Original commit message from CVS:
21377 * gst/rtp/Makefile.am:
21378 * gst/rtp/gstrtp.c: (plugin_init):
21379 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
21380 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
21381 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
21382 (gst_rtp_vraw_depay_change_state),
21383 (gst_rtp_vraw_depay_plugin_init):
21384 * gst/rtp/gstrtpvrawdepay.h:
21385 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
21386 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
21387 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
21388 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
21389 (gst_rtp_vraw_pay_plugin_init):
21390 * gst/rtp/gstrtpvrawpay.h:
21391 Add raw video pay and depayloaders, see RFC4175.
21393 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21395 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
21396 Original commit message from CVS:
21397 * ext/libpng/gstpngdec.c:
21398 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
21399 whatever it returned.
21401 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21403 gst/avi/avi-ids.h: Add vprp chunk related structures.
21404 Original commit message from CVS:
21405 * gst/avi/avi-ids.h:
21406 Add vprp chunk related structures.
21407 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
21408 (gst_avi_demux_parse_stream):
21409 Parse optional vprp chunk and add calculated pixel-aspect-ratio
21410 to caps. Fixes #539482.
21411 * gst/avi/gstavimux.h:
21412 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
21413 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
21414 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
21416 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21418 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
21419 Original commit message from CVS:
21420 * tests/check/elements/avimux.c: (check_avimux_pad):
21421 Adjust avimux unit test according to increased streamheader size.
21423 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
21425 gst/qtdemux/qtdemux.c: Add Dirac stream type
21426 Original commit message from CVS:
21427 * gst/qtdemux/qtdemux.c: Add Dirac stream type
21429 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21431 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
21432 Original commit message from CVS:
21433 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
21434 * gst/avi/gstavimux.h:
21435 Add 8 bytes to current streamheader to make for a complete one
21436 and to make more players happy. Fixes #519460.
21438 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21440 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
21441 Original commit message from CVS:
21442 * sys/v4l2/v4l2_calls.c::
21443 Don't include unused gstv4l2xoverlay.h. Fixes build
21444 in case where X11 headers are not installed.
21446 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21448 ext/dv/gstdv.c: Fix compilation.
21449 Original commit message from CVS:
21450 * ext/dv/gstdv.c: (plugin_init):
21453 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
21455 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21456 Original commit message from CVS:
21457 * ext/dv/gstdv.c: (plugin_init):
21458 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21459 DV decoder available.
21462 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21464 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
21465 Original commit message from CVS:
21466 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21467 Call getsockname() after the call to bind() to get updated values
21468 for the port, etc. This fixes the usage of udpsrc on anonymous
21469 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
21470 Thanks to Aurelien Grimaud for pointing out the obvious fix.
21472 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21474 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
21475 Original commit message from CVS:
21476 * tests/check/pipelines/wavpack.c: (bus_handler):
21477 Remove workaround for a bug in identity that is fixed in 0.10.20.
21479 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
21481 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
21482 Original commit message from CVS:
21483 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
21484 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
21485 Fix HTTP auth support with user/password passed via the URI.
21488 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21490 configure.ac: Depend on released versions of core and -base.
21491 Original commit message from CVS:
21493 Depend on released versions of core and -base.
21495 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
21497 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
21498 Original commit message from CVS:
21499 2008-06-23 Julien Moutte <julien@fluendo.com>
21500 * gst/matroska/matroska-demux.c:
21501 (gst_matroska_demux_read_track_encoding),
21502 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
21503 format strings in macros. (makes it build on OS X again...)
21505 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21508 Original commit message from CVS:
21509 * gst/rtp/gstrtptheorapay.c:
21510 * gst/udp/gstmultiudpsink.c:
21513 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
21518 switch v4l2src from experimental to normal build. Fixes #536831
21519 Original commit message from CVS:
21520 switch v4l2src from experimental to normal build. Fixes #536831
21522 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21524 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
21525 Original commit message from CVS:
21526 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21527 Remove unused variable so that we can compile again.
21529 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
21531 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
21532 Original commit message from CVS:
21533 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21534 No need to check for audio/G723 and audio/32KADPCM here as they are
21535 no longer supported.
21537 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21539 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
21540 Original commit message from CVS:
21541 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
21542 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
21543 Use G_GINT64_CONSTANT, this fixes the duration query on files without
21546 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21548 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
21549 Original commit message from CVS:
21550 * gst/matroska/matroska-demux.c:
21551 (gst_matroska_demux_add_wvpk_header),
21552 (gst_matroska_demux_audio_caps):
21553 * gst/matroska/matroska-ids.h:
21554 Fix demuxing of WavPack files. Muxing is still broken.
21556 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21558 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
21559 Original commit message from CVS:
21560 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
21561 (gst_matroska_demux_add_mpeg_seq_header),
21562 (gst_matroska_demux_add_wvpk_header),
21563 (gst_matroska_demux_check_subtitle_buffer),
21564 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21565 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21566 (gst_matroska_demux_subtitle_caps):
21567 * gst/matroska/matroska-ids.h:
21568 Add a "vfunc" to the track context for postprocessing frames and
21569 convert the wavpack and subtitle postprocessing to this vfunc.
21570 Copy buffer flags in those functions to the new buffers too.
21571 Parse CodecState elements of Blocks.
21572 Add a postprocessing function for MPEG video that adds the sequence
21573 header from the codec private data or codec state to the frames if
21574 it's not already there.
21576 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21578 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
21579 Original commit message from CVS:
21580 * gst/matroska/matroska-demux.c:
21581 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21582 If a gap of more than 1/2 second is found in one stream send a
21583 NEWSEGMENT event to not stall the pipeline if the gap is too large.
21584 This also fixes Matroska files where the first buffer doesn't start
21585 at timestamp 0. Fixes bug #429322.
21586 The duration of a block is the default duration multiplied with the
21587 number of laces. Every lace is one frame and the default duration
21588 is the duration of one frame. This fixes playback of files that use
21589 lacing for some tracks.
21591 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21593 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
21594 Original commit message from CVS:
21595 * gst/matroska/matroska-demux.c:
21596 (gst_matroska_demux_parse_contents_seekentry):
21597 Update FIXME/TODOs and only ignore EOS at the central, important place
21598 instead of several places.
21600 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21602 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
21603 Original commit message from CVS:
21604 * gst/rtp/gstrtpg726pay.c:
21605 Fix caps, See #538891.
21607 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21609 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
21610 Original commit message from CVS:
21611 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21612 (gst_matroska_demux_stream_from_num),
21613 (gst_matroska_demux_encoding_cmp),
21614 (gst_matroska_demux_encoding_order_unique),
21615 (gst_matroska_demux_read_track_encoding),
21616 (gst_matroska_demux_read_track_encodings),
21617 (gst_matroska_demux_tracknumber_unique),
21618 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
21619 (gst_matroska_demux_parse_tracks),
21620 (gst_matroska_demux_parse_index_cuetrack),
21621 (gst_matroska_demux_parse_index_pointentry),
21622 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21623 (gst_matroska_demux_parse_metadata_id_simple_tag),
21624 (gst_matroska_demux_parse_metadata_id_tag),
21625 (gst_matroska_demux_parse_metadata),
21626 (gst_matroska_demux_parse_attached_file),
21627 (gst_matroska_demux_parse_attachments),
21628 (gst_matroska_demux_parse_chapters),
21629 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
21630 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21631 (gst_matroska_demux_parse_cluster),
21632 (gst_matroska_demux_parse_contents_seekentry),
21633 (gst_matroska_demux_parse_contents),
21634 (gst_matroska_demux_loop_stream_parse_id),
21635 (gst_matroska_demux_loop):
21636 Improve debug output everywhere and fix the EOS logic.
21637 Check the values of the ContentEncoding elements more strictly and
21638 don't use tracks for which it's invalid.
21639 Check that the track number is unique for this stream.
21640 Check that seek positions are below G_MAXINT64 as our seeks are
21641 int64-based and overflows will fail badly.
21642 After seeks also don't push SimpleBlocks until the first one
21643 containing a keyframe is found. Before this was done only for normal
21645 Update some FIXME/TODOs.
21646 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21647 (gst_ebml_read_utf8), (gst_ebml_read_header):
21648 Improve debug output.
21649 * gst/matroska/matroska-ids.c:
21650 (gst_matroska_track_init_video_context):
21651 * gst/matroska/matroska-ids.h:
21652 * gst/matroska/matroska-mux.c:
21653 (gst_matroska_mux_video_pad_setcaps):
21654 Remove eye mode and don't parse it anymore. We can't use that
21655 information in GStreamer yet so it's useless.
21657 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
21659 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
21660 Original commit message from CVS:
21661 Patch by: mersad <mersad at axis dot com>
21662 * gst/rtp/Makefile.am:
21663 * gst/rtp/gstrtp.c: (plugin_init):
21664 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
21665 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
21666 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
21667 (gst_rtp_g726_depay_plugin_init):
21668 * gst/rtp/gstrtpg726depay.h:
21669 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
21670 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
21671 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
21672 * gst/rtp/gstrtpg726pay.h:
21673 Added G726 pay/depayloaders. Fixes #538891.
21675 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21677 gst/rtsp/URLS: Some more urls.
21678 Original commit message from CVS:
21681 * gst/smpte/barboxwipes.c:
21683 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21684 Fix typo, add audioresample to the pipeline.
21686 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21688 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
21689 Original commit message from CVS:
21690 * ext/libmng/Makefile.am:
21691 * ext/libmng/gstmng.c: (plugin_init):
21692 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
21693 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
21694 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
21695 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
21696 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
21697 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
21698 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
21699 (gst_mng_dec_change_state):
21700 * ext/libmng/gstmngdec.h:
21701 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
21702 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
21703 (gst_mng_enc_init), (gst_mng_enc_chain),
21704 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
21705 * ext/libmng/gstmngenc.h:
21706 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
21707 bits ifdeffed out still.
21709 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21711 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
21712 Original commit message from CVS:
21713 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
21714 When comparing index elements with the same time compare their
21717 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21719 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
21720 Original commit message from CVS:
21721 * gst/matroska/matroska-demux.c:
21722 (gst_matroska_demux_parse_attached_file)
21723 Init variable to NULL to avoid compiler warning.
21725 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21727 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
21728 Original commit message from CVS:
21729 * gst/matroska/Makefile.am:
21730 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21731 (gst_matroska_demux_parse_attached_file),
21732 (gst_matroska_demux_parse_attachments),
21733 (gst_matroska_demux_parse_contents_seekentry),
21734 (gst_matroska_demux_loop_stream_parse_id):
21735 * gst/matroska/matroska-demux.h:
21736 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
21737 * gst/matroska/matroska-ids.h:
21738 * gst/matroska/matroska.c: (plugin_init):
21739 Parse Attachments and post them as GST_TAG_IMAGE if we detect
21740 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
21741 and description of the attachments in the caps. Fixes bug #537622.
21743 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21745 ext/speex/gstspeexenc.c: Add mode property.
21746 Original commit message from CVS:
21747 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
21748 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
21749 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
21750 (gst_speex_enc_src_query), (gst_speex_enc_init),
21751 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
21752 (gst_speex_enc_chain), (gst_speex_enc_get_property),
21753 (gst_speex_enc_set_property):
21755 Some cleanups, add more debug info.
21758 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21760 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21761 Original commit message from CVS:
21762 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
21763 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21764 If we get less bytes than requested we can't do anything except doing
21767 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21769 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
21770 Original commit message from CVS:
21771 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21772 (gst_matroskademux_do_index_seek),
21773 (gst_matroska_demux_parse_index_cuetrack),
21774 (gst_matroska_demux_parse_index_pointentry),
21775 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
21776 (gst_matroska_demux_parse_metadata):
21777 * gst/matroska/matroska-demux.h:
21778 * gst/matroska/matroska-ids.h:
21779 Use a GArray for storing the Cue (i.e. seek) information, store
21780 the CueTrackPositions for every track, store the block number
21781 and optimize searching in the array by sorting it after the last
21783 Fix a small memory leak when trying to parse a tags element that was
21786 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21788 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
21789 Original commit message from CVS:
21790 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
21791 (gst_matroska_mux_start), (gst_matroska_mux_finish),
21792 (gst_matroska_mux_write_data):
21793 * gst/matroska/matroska-mux.h:
21794 Don't write another SeekHead which indexes all Clusters to the end of
21795 the file. This isn't useful for anything and just increases filesize.
21797 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21799 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
21800 Original commit message from CVS:
21801 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
21802 Prevent unaligned memory access when reading floats.
21804 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21806 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
21807 Original commit message from CVS:
21808 * gst/matroska/ebml-read.c:
21809 * gst/matroska/ebml-read.h:
21810 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21811 (gst_matroska_demux_parse_metadata):
21812 * gst/matroska/matroska-demux.h:
21813 Make sure that every Tags element is only parsed once and it's
21814 containing tags are only posted once.
21816 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21818 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
21819 Original commit message from CVS:
21820 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
21821 (gst_ebml_read_header):
21822 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
21823 (gst_matroska_demux_parse_tracks),
21824 (gst_matroska_demux_parse_index_cuetrack),
21825 (gst_matroska_demux_parse_index_pointentry),
21826 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21827 (gst_matroska_demux_parse_metadata_id_simple_tag),
21828 (gst_matroska_demux_parse_metadata_id_tag),
21829 (gst_matroska_demux_parse_metadata),
21830 (gst_matroska_demux_parse_attachments),
21831 (gst_matroska_demux_parse_chapters),
21832 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21833 (gst_matroska_demux_parse_cluster),
21834 (gst_matroska_demux_parse_contents_seekentry),
21835 (gst_matroska_demux_parse_contents),
21836 (gst_matroska_demux_loop_stream_parse_id):
21837 Handle EBML elements like Void or CRC32 in the EbmlRead base class
21838 already. They're not useful in the matroska parser and only cause
21841 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21843 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
21844 Original commit message from CVS:
21845 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
21846 (gst_ebml_finalize), (gst_ebml_read_change_state),
21847 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
21848 * gst/matroska/matroska-demux.c:
21849 (gst_matroska_demux_parse_contents_seekentry):
21850 Reverse the level list as we usually are only interested in the
21851 first element or want to add a new first element. Having the
21852 first element stored at the end and calling g_list_last() and
21853 g_list_append() is more expensive.
21854 Also use GSlice for allocating the GstEbmlLevel structs.
21856 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21858 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
21859 Original commit message from CVS:
21860 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
21861 (gst_tag_inject_class_init), (gst_tag_inject_init):
21862 Don't unref NULL taglist in finalize. Don't use c++ style
21865 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21867 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
21868 Original commit message from CVS:
21869 * gst/matroska/matroska-demux.c:
21870 (gst_matroska_demux_parse_metadata_id_simple_tag):
21871 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
21872 (gst_matroska_mux_write_data):
21873 Use gst_value_serialize() and gst_value_deserialize() for transforming
21874 tags from some GType to a string and the other way around. The default
21875 transformations in GLib don't include transformations from string to
21878 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21880 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
21881 Original commit message from CVS:
21882 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21883 (gst_matroska_demux_parse_tracks),
21884 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21885 (gst_matroska_demux_parse_attachments),
21886 (gst_matroska_demux_parse_chapters),
21887 (gst_matroska_demux_parse_contents_seekentry),
21888 (gst_matroska_demux_loop_stream_parse_id):
21889 * gst/matroska/matroska-demux.h:
21890 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
21891 Tags multiple times. The first ones can appear more than once but must
21892 contain the same content as the first for backup purposes so we ignore
21893 all but the first one. Tags can appear multiple times with different
21895 Jump to all elements except Clusters that are available from a
21896 SeekHead to make it more likely to have all required informations
21897 before getting to the first Clusters.
21898 Add dummy functions for parsing Attachments and Chapters.
21900 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21902 gst/replaygain/: More doc updates.
21903 Original commit message from CVS:
21904 * gst/replaygain/gstrganalysis.c:
21905 * gst/replaygain/gstrglimiter.c:
21906 * gst/replaygain/gstrgvolume.c:
21909 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21911 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
21912 Original commit message from CVS:
21913 * docs/plugins/Makefile.am:
21914 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21915 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21916 * docs/plugins/gst-plugins-bad-plugins.args:
21917 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21918 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21919 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21920 * docs/plugins/gst-plugins-bad-plugins.signals:
21921 * docs/plugins/inspect/plugin-alsaspdif.xml:
21922 * docs/plugins/inspect/plugin-amrwb.xml:
21923 * docs/plugins/inspect/plugin-app.xml:
21924 * docs/plugins/inspect/plugin-bayer.xml:
21925 * docs/plugins/inspect/plugin-bz2.xml:
21926 * docs/plugins/inspect/plugin-cdaudio.xml:
21927 * docs/plugins/inspect/plugin-cdxaparse.xml:
21928 * docs/plugins/inspect/plugin-dtsdec.xml:
21929 * docs/plugins/inspect/plugin-dvb.xml:
21930 * docs/plugins/inspect/plugin-dvdspu.xml:
21931 * docs/plugins/inspect/plugin-faac.xml:
21932 * docs/plugins/inspect/plugin-faad.xml:
21933 * docs/plugins/inspect/plugin-fbdevsink.xml:
21934 * docs/plugins/inspect/plugin-festival.xml:
21935 * docs/plugins/inspect/plugin-filter.xml:
21936 * docs/plugins/inspect/plugin-flvdemux.xml:
21937 * docs/plugins/inspect/plugin-freeze.xml:
21938 * docs/plugins/inspect/plugin-gsm.xml:
21939 * docs/plugins/inspect/plugin-gstinterlace.xml:
21940 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21941 * docs/plugins/inspect/plugin-h264parse.xml:
21942 * docs/plugins/inspect/plugin-interleave.xml:
21943 * docs/plugins/inspect/plugin-jack.xml:
21944 * docs/plugins/inspect/plugin-ladspa.xml:
21945 * docs/plugins/inspect/plugin-metadata.xml:
21946 * docs/plugins/inspect/plugin-mms.xml:
21947 * docs/plugins/inspect/plugin-modplug.xml:
21948 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21949 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21950 * docs/plugins/inspect/plugin-mpegtsparse.xml:
21951 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21952 * docs/plugins/inspect/plugin-musepack.xml:
21953 * docs/plugins/inspect/plugin-musicbrainz.xml:
21954 * docs/plugins/inspect/plugin-mve.xml:
21955 * docs/plugins/inspect/plugin-mythtv.xml
21956 * docs/plugins/inspect/plugin-nas.xml:
21957 * docs/plugins/inspect/plugin-neon.xml:
21958 * docs/plugins/inspect/plugin-nsfdec.xml:
21959 * docs/plugins/inspect/plugin-nuvdemux.xml:
21960 * docs/plugins/inspect/plugin-oss4.xml
21961 * docs/plugins/inspect/plugin-rawparse.xml:
21962 * docs/plugins/inspect/plugin-real.xml:
21963 * docs/plugins/inspect/plugin-replaygain.xml:
21964 * docs/plugins/inspect/plugin-rfbsrc.xml:
21965 * docs/plugins/inspect/plugin-sdl.xml:
21966 * docs/plugins/inspect/plugin-sdp.xml:
21967 * docs/plugins/inspect/plugin-selector.xml:
21968 * docs/plugins/inspect/plugin-sndfile.xml:
21969 * docs/plugins/inspect/plugin-soundtouch.xml:
21970 * docs/plugins/inspect/plugin-spcdec.xml:
21971 * docs/plugins/inspect/plugin-speed.xml:
21972 * docs/plugins/inspect/plugin-speexresample.xml:
21973 * docs/plugins/inspect/plugin-stereo.xml:
21974 * docs/plugins/inspect/plugin-subenc.xml
21975 * docs/plugins/inspect/plugin-timidity.xml:
21976 * docs/plugins/inspect/plugin-tta.xml:
21977 * docs/plugins/inspect/plugin-vcdsrc.xml:
21978 * docs/plugins/inspect/plugin-videosignal.xml:
21979 * docs/plugins/inspect/plugin-vmnc.xml:
21980 * docs/plugins/inspect/plugin-wildmidi.xml:
21981 * docs/plugins/inspect/plugin-x264.xml:
21982 * docs/plugins/inspect/plugin-xvid.xml:
21983 * docs/plugins/inspect/plugin-y4menc.xml:
21984 * ext/amrwb/gstamrwbdec.c:
21985 * ext/amrwb/gstamrwbenc.c:
21986 * ext/amrwb/gstamrwbparse.c:
21987 * ext/dc1394/gstdc1394.c:
21988 * ext/directfb/dfbvideosink.c:
21989 * ext/ivorbis/vorbisdec.c:
21990 * ext/jack/gstjackaudiosink.c:
21991 * ext/mpeg2enc/gstmpeg2enc.cc:
21992 * ext/mplex/gstmplex.cc:
21993 * ext/musicbrainz/gsttrm.c:
21994 * ext/mythtv/gstmythtvsrc.c:
21995 * ext/theora/theoradec.c:
21996 * ext/timidity/gsttimidity.c:
21997 * ext/timidity/gstwildmidi.c:
21998 * gst-libs/gst/app/gstappsink.c:
21999 * gst/deinterlace/gstdeinterlace.c:
22000 * gst/dvdspu/gstdvdspu.c:
22001 * gst/festival/gstfestival.c:
22002 * gst/freeze/gstfreeze.c:
22003 * gst/interleave/deinterleave.c:
22004 * gst/interleave/interleave.c:
22005 * gst/modplug/gstmodplug.cc:
22006 * gst/nuvdemux/gstnuvdemux.c:
22007 Add missing elements to docs. Fix doc-markup: use convinience syntax
22008 for examples (produces valid docbook), add several refsec2 when we
22009 have several titles. Fix some types.
22011 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22013 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
22014 Original commit message from CVS:
22015 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22016 (gst_udpsrc_create), (gst_udpsrc_set_property),
22017 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
22018 * gst/udp/gstudpsrc.h:
22019 Add property to control automatic join/leave of multicast groups.
22021 Remove setting caps on buffers explicitly, basesrc does that for us now.
22022 Improve debug info.
22023 Convert some non-fatal error into warnings.
22024 Use g_ntohs for better portability.
22025 Leave multicast groups when stopping.
22026 When using external sockets, use getsockname() on them to fill up the
22027 addr structure before calling methods that use the structure.
22028 Should all fix #536903.
22029 API: GstUDPSrc::auto-multicast property
22031 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22033 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
22034 Original commit message from CVS:
22035 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
22036 Use g_ntohl for better portability.
22038 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22040 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
22041 Original commit message from CVS:
22042 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22043 (gst_multiudpsink_remove):
22044 Fix a typo and do some small cleanups.
22046 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
22048 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
22049 Original commit message from CVS:
22050 Patch by: Olivier Crete <tester at tester dot ca>
22051 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22052 Make the delivery-method mandatory on the caps and only accept inline
22054 Reverse strcmp checks for delivery-method.
22055 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22056 Make delivery method optional when parsing caps and note this in the
22058 Reverse strcmp checks for delivery-method.
22059 * gst/rtp/gstrtpvorbispay.c:
22060 Update a comment to note that the delivery-method is optional,
22063 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22065 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
22066 Original commit message from CVS:
22067 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
22068 Set udpsrc for receiving data from multicast groups to PAUSED instead of
22069 leaving them in READY. Fixes #537832.
22071 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22073 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
22074 Original commit message from CVS:
22075 * gst/avi/gstavimux.c:
22076 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
22077 for a random constant in tagmuxing code.
22079 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22081 gst/debug/gsttaginject.*: Now actually adding the new element.
22082 Original commit message from CVS:
22083 * gst/debug/gsttaginject.c:
22084 * gst/debug/gsttaginject.h:
22085 Now actually adding the new element.
22087 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22089 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
22090 Original commit message from CVS:
22091 * docs/plugins/Makefile.am:
22092 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22093 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22094 * docs/plugins/gst-plugins-good-plugins.args:
22095 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22096 * docs/plugins/gst-plugins-good-plugins.interfaces:
22097 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22098 * docs/plugins/inspect/plugin-aasink.xml:
22099 * docs/plugins/inspect/plugin-alaw.xml:
22100 * docs/plugins/inspect/plugin-alpha.xml:
22101 * docs/plugins/inspect/plugin-alphacolor.xml:
22102 * docs/plugins/inspect/plugin-annodex.xml:
22103 * docs/plugins/inspect/plugin-apetag.xml:
22104 * docs/plugins/inspect/plugin-audiofx.xml:
22105 * docs/plugins/inspect/plugin-auparse.xml:
22106 * docs/plugins/inspect/plugin-autodetect.xml:
22107 * docs/plugins/inspect/plugin-avi.xml:
22108 * docs/plugins/inspect/plugin-cacasink.xml:
22109 * docs/plugins/inspect/plugin-cairo.xml:
22110 * docs/plugins/inspect/plugin-cdio.xml:
22111 * docs/plugins/inspect/plugin-cutter.xml:
22112 * docs/plugins/inspect/plugin-debug.xml:
22113 * docs/plugins/inspect/plugin-dv.xml:
22114 * docs/plugins/inspect/plugin-efence.xml:
22115 * docs/plugins/inspect/plugin-effectv.xml:
22116 * docs/plugins/inspect/plugin-equalizer.xml:
22117 * docs/plugins/inspect/plugin-esdsink.xml:
22118 * docs/plugins/inspect/plugin-flac.xml:
22119 * docs/plugins/inspect/plugin-flxdec.xml:
22120 * docs/plugins/inspect/plugin-gamma.xml:
22121 * docs/plugins/inspect/plugin-gconfelements.xml:
22122 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22123 * docs/plugins/inspect/plugin-goom.xml:
22124 * docs/plugins/inspect/plugin-goom2k1.xml:
22125 * docs/plugins/inspect/plugin-halelements.xml:
22126 * docs/plugins/inspect/plugin-icydemux.xml:
22127 * docs/plugins/inspect/plugin-id3demux.xml:
22128 * docs/plugins/inspect/plugin-jpeg.xml:
22129 * docs/plugins/inspect/plugin-level.xml:
22130 * docs/plugins/inspect/plugin-matroska.xml:
22131 * docs/plugins/inspect/plugin-monoscope.xml:
22132 * docs/plugins/inspect/plugin-mulaw.xml:
22133 * docs/plugins/inspect/plugin-multifile.xml:
22134 * docs/plugins/inspect/plugin-multipart.xml:
22135 * docs/plugins/inspect/plugin-navigationtest.xml:
22136 * docs/plugins/inspect/plugin-ossaudio.xml:
22137 * docs/plugins/inspect/plugin-png.xml:
22138 * docs/plugins/inspect/plugin-quicktime.xml:
22139 * docs/plugins/inspect/plugin-rtp.xml:
22140 * docs/plugins/inspect/plugin-rtsp.xml:
22141 * docs/plugins/inspect/plugin-smpte.xml:
22142 * docs/plugins/inspect/plugin-soup.xml:
22143 * docs/plugins/inspect/plugin-spectrum.xml:
22144 * docs/plugins/inspect/plugin-speex.xml:
22145 * docs/plugins/inspect/plugin-taglib.xml:
22146 * docs/plugins/inspect/plugin-udp.xml:
22147 * docs/plugins/inspect/plugin-video4linux2.xml:
22148 * docs/plugins/inspect/plugin-videobalance.xml:
22149 * docs/plugins/inspect/plugin-videobox.xml:
22150 * docs/plugins/inspect/plugin-videocrop.xml:
22151 * docs/plugins/inspect/plugin-videoflip.xml:
22152 * docs/plugins/inspect/plugin-videomixer.xml:
22153 * docs/plugins/inspect/plugin-wavenc.xml:
22154 * docs/plugins/inspect/plugin-wavpack.xml:
22155 * docs/plugins/inspect/plugin-wavparse.xml:
22156 * docs/plugins/inspect/plugin-ximagesrc.xml:
22157 * gst/debug/Makefile.am:
22158 * gst/debug/breakmydata.c:
22159 * gst/debug/efence.c:
22160 * gst/debug/gstdebug.c:
22161 * gst/debug/gstnavseek.c:
22162 * gst/debug/gstpushfilesrc.c:
22163 * gst/debug/gstpushfilesrc.h:
22164 * gst/debug/negotiation.c:
22165 * gst/debug/progressreport.c:
22166 * gst/debug/progressreport.h:
22167 * gst/debug/rndbuffersize.c:
22168 * gst/debug/testplugin.c:
22169 Remove dummy plugin_init. Remove some undefined entries from doc-
22170 section file. Add taginject element and rebuild docs for it.
22172 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22174 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
22175 Original commit message from CVS:
22176 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
22177 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
22178 Update the counter for the number of streams when pads are added or
22179 removed. This will make sure that a seek table is generated for
22180 files with just one audio stream.
22182 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22184 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
22185 Original commit message from CVS:
22186 * gst/matroska/matroska-demux.c:
22187 (gst_matroska_demux_parse_metadata_id_simple_tag):
22188 * gst/matroska/matroska-ids.h:
22189 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
22190 Add some more tags, improve debugging a bit and make sure that
22191 GValue transformation has succeeded before using the result
22194 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
22196 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
22197 Original commit message from CVS:
22198 Patch by: Olivier Crete <tester at tester dot ca>
22199 * gst/rtp/gstrtptheorapay.c:
22200 The Theora RTP payloader only supports the "inline" delievery method
22201 so let's declare this on the caps of the static pad template.
22204 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22206 gst/videomixer/videomixer.c: Remove bogus check.
22207 Original commit message from CVS:
22208 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22209 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
22210 Remove bogus check.
22212 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22214 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
22215 Original commit message from CVS:
22216 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22217 (gst_videomixer_blend_buffers):
22218 Use stream_time to synchronize the object properties.
22219 Use running_time of the master pad to timestamp outgoing buffers.
22220 Fix the initial segment event to extend an unknown amount of time.
22223 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22225 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
22226 Original commit message from CVS:
22227 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22228 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
22229 (gst_avi_demux_calculate_durations_from_index),
22230 (gst_avi_demux_stream_header_push),
22231 (gst_avi_demux_stream_header_pull):
22232 Try to ignore unparsable/unknown streams and give a warning instead of
22233 erroring out. Fixes #537377.
22235 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22237 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22238 Original commit message from CVS:
22239 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
22240 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22241 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
22242 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
22243 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
22244 (gst_matroska_demux_read_track_encodings),
22245 (gst_matroska_demux_add_stream),
22246 (gst_matroska_demux_handle_src_query),
22247 (gst_matroska_demux_init_stream),
22248 (gst_matroska_demux_parse_index_cuetrack),
22249 (gst_matroska_demux_parse_index_pointentry),
22250 (gst_matroska_demux_parse_info),
22251 (gst_matroska_demux_parse_metadata_id_simple_tag),
22252 (gst_matroska_demux_parse_metadata),
22253 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
22254 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22255 (gst_matroska_demux_parse_cluster),
22256 (gst_matroska_demux_parse_contents_seekentry),
22257 (gst_matroska_demux_loop_stream_parse_id),
22258 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
22259 (gst_matroska_demux_audio_caps),
22260 (gst_matroska_demux_subtitle_caps):
22261 * gst/matroska/matroska-demux.h:
22262 * gst/matroska/matroska-ids.c:
22263 (gst_matroska_track_init_subtitle_context):
22264 * gst/matroska/matroska-ids.h:
22265 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
22266 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
22267 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
22268 (gst_matroska_mux_video_pad_setcaps),
22269 (gst_matroska_mux_audio_pad_setcaps),
22270 (gst_matroska_mux_subtitle_pad_setcaps),
22271 (gst_matroska_mux_request_new_pad),
22272 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22273 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
22274 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
22275 (gst_matroska_mux_set_property):
22276 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
22277 elements, do some checks for valid values in the demuxer, handle
22278 tracktimecodescale in the demuxer, set correct default values for all
22279 settings in the demuxer, review and add all missing matroska
22280 IDs and some more raw YUV formats, and some trivial cleanup.
22282 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22284 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
22285 Original commit message from CVS:
22286 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
22287 (gst_pulsemixer_class_init):
22288 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22289 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
22290 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22291 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
22292 (gst_pulsesrc_prepare):
22293 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
22294 gst_element_class_set_details_simple() and fix coding style a bit
22297 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22299 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
22300 Original commit message from CVS:
22301 * docs/plugins/Makefile.am:
22302 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22303 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22304 * docs/plugins/gst-plugins-good-plugins.args:
22305 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22306 * docs/plugins/gst-plugins-good-plugins.interfaces:
22307 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22308 * docs/plugins/inspect/plugin-aasink.xml:
22309 * docs/plugins/inspect/plugin-alaw.xml:
22310 * docs/plugins/inspect/plugin-alpha.xml:
22311 * docs/plugins/inspect/plugin-alphacolor.xml:
22312 * docs/plugins/inspect/plugin-annodex.xml:
22313 * docs/plugins/inspect/plugin-apetag.xml:
22314 * docs/plugins/inspect/plugin-audiofx.xml:
22315 * docs/plugins/inspect/plugin-auparse.xml:
22316 * docs/plugins/inspect/plugin-autodetect.xml:
22317 * docs/plugins/inspect/plugin-avi.xml:
22318 * docs/plugins/inspect/plugin-cacasink.xml:
22319 * docs/plugins/inspect/plugin-cairo.xml:
22320 * docs/plugins/inspect/plugin-cdio.xml:
22321 * docs/plugins/inspect/plugin-cutter.xml:
22322 * docs/plugins/inspect/plugin-debug.xml:
22323 * docs/plugins/inspect/plugin-dv.xml:
22324 * docs/plugins/inspect/plugin-efence.xml:
22325 * docs/plugins/inspect/plugin-effectv.xml:
22326 * docs/plugins/inspect/plugin-equalizer.xml:
22327 * docs/plugins/inspect/plugin-esdsink.xml:
22328 * docs/plugins/inspect/plugin-flac.xml:
22329 * docs/plugins/inspect/plugin-flxdec.xml:
22330 * docs/plugins/inspect/plugin-gamma.xml:
22331 * docs/plugins/inspect/plugin-gconfelements.xml:
22332 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22333 * docs/plugins/inspect/plugin-goom.xml:
22334 * docs/plugins/inspect/plugin-goom2k1.xml:
22335 * docs/plugins/inspect/plugin-halelements.xml:
22336 * docs/plugins/inspect/plugin-icydemux.xml:
22337 * docs/plugins/inspect/plugin-id3demux.xml:
22338 * docs/plugins/inspect/plugin-jpeg.xml:
22339 * docs/plugins/inspect/plugin-level.xml:
22340 * docs/plugins/inspect/plugin-matroska.xml:
22341 * docs/plugins/inspect/plugin-monoscope.xml:
22342 * docs/plugins/inspect/plugin-mulaw.xml:
22343 * docs/plugins/inspect/plugin-multifile.xml:
22344 * docs/plugins/inspect/plugin-multipart.xml:
22345 * docs/plugins/inspect/plugin-navigationtest.xml:
22346 * docs/plugins/inspect/plugin-ossaudio.xml:
22347 * docs/plugins/inspect/plugin-png.xml:
22348 * docs/plugins/inspect/plugin-pulseaudio.xml:
22349 * docs/plugins/inspect/plugin-quicktime.xml:
22350 * docs/plugins/inspect/plugin-rtp.xml:
22351 * docs/plugins/inspect/plugin-rtsp.xml:
22352 * docs/plugins/inspect/plugin-smpte.xml:
22353 * docs/plugins/inspect/plugin-soup.xml:
22354 * docs/plugins/inspect/plugin-spectrum.xml:
22355 * docs/plugins/inspect/plugin-speex.xml:
22356 * docs/plugins/inspect/plugin-taglib.xml:
22357 * docs/plugins/inspect/plugin-udp.xml:
22358 * docs/plugins/inspect/plugin-video4linux2.xml:
22359 * docs/plugins/inspect/plugin-videobalance.xml:
22360 * docs/plugins/inspect/plugin-videobox.xml:
22361 * docs/plugins/inspect/plugin-videocrop.xml:
22362 * docs/plugins/inspect/plugin-videoflip.xml:
22363 * docs/plugins/inspect/plugin-videomixer.xml:
22364 * docs/plugins/inspect/plugin-wavenc.xml:
22365 * docs/plugins/inspect/plugin-wavpack.xml:
22366 * docs/plugins/inspect/plugin-wavparse.xml:
22367 * docs/plugins/inspect/plugin-ximagesrc.xml:
22368 * ext/pulse/plugin.c:
22369 * ext/pulse/pulsemixer.c:
22370 * ext/pulse/pulsesink.c:
22371 * ext/pulse/pulsesrc.c:
22372 Add documentation to the pulseaudio plugin and run make update
22375 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
22377 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
22378 Original commit message from CVS:
22379 Patch by: Brian Cameron <brian.cameron at sun dot com>
22380 * sys/sunaudio/gstsunaudiomixerctrl.c:
22381 (gst_sunaudiomixer_ctrl_get_volume),
22382 (gst_sunaudiomixer_ctrl_set_volume):
22383 Improvements for the SunAudio mixer by handling mute as no gain
22384 for tracks that have a gain property but no mute property.
22387 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22389 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
22390 Original commit message from CVS:
22392 * ext/pulse/Makefile.am:
22393 * ext/pulse/plugin.c: (plugin_init):
22394 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
22395 (gst_pulsemixer_implements_interface_init),
22396 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
22397 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
22398 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
22399 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
22400 * ext/pulse/pulsemixer.h:
22401 * ext/pulse/pulsemixerctrl.c:
22402 (gst_pulsemixer_ctrl_context_state_cb),
22403 (gst_pulsemixer_ctrl_sink_info_cb),
22404 (gst_pulsemixer_ctrl_source_info_cb),
22405 (gst_pulsemixer_ctrl_subscribe_cb),
22406 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
22407 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
22408 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
22409 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
22410 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
22411 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
22412 * ext/pulse/pulsemixerctrl.h:
22413 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
22414 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
22415 * ext/pulse/pulsemixertrack.h:
22416 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
22417 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
22418 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
22419 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
22420 (gst_pulseprobe_new), (gst_pulseprobe_free),
22421 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
22422 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
22423 (gst_pulseprobe_set_server):
22424 * ext/pulse/pulseprobe.h:
22425 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22426 (gst_pulsesink_class_init), (gst_pulsesink_init),
22427 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
22428 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
22429 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22430 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
22431 (gst_pulsesink_stream_request_cb),
22432 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
22433 (gst_pulsesink_close), (gst_pulsesink_prepare),
22434 (gst_pulsesink_unprepare), (gst_pulsesink_write),
22435 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
22436 (gst_pulsesink_reset), (gst_pulsesink_change_title),
22437 (gst_pulsesink_event), (gst_pulsesink_get_type):
22438 * ext/pulse/pulsesink.h:
22439 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22440 (gst_pulsesrc_implements_interface_init),
22441 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
22442 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
22443 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
22444 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
22445 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
22446 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
22447 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
22448 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
22449 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
22450 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
22451 (gst_pulsesrc_get_type):
22452 * ext/pulse/pulsesrc.h:
22453 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
22454 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
22455 * ext/pulse/pulseutil.h:
22456 Add pulseaudio GStreamer element from gst-pulse. Development will
22457 continue here instead of pulseaudio SVN. Fixes bug #400679.
22458 Only changes over gst-pulse SVN are added copyright to the top of
22459 files and coding style changes.
22461 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
22463 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
22464 Original commit message from CVS:
22465 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
22466 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
22467 (gst_cdio_add_cdtext_album_tags):
22468 * ext/cdio/gstcdio.h:
22469 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22470 Also extract album title and album genre from CD-TEXT if
22471 available (#537021).
22473 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
22475 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
22476 Original commit message from CVS:
22477 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22478 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
22479 Improve negotiation a bit more by picking the smallest possible
22480 resolution that is larger than the resolution specified in the
22481 first caps entry of the peer caps. Fixes bug #536994.
22483 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
22485 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
22486 Original commit message from CVS:
22487 Patch by: Bastien Nocera <hadess at hadess dot net>
22488 * sys/v4l2/gstv4l2vidorient.c:
22489 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22490 Fix compilation with newer GIT kernels that deprecated
22491 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
22493 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22495 Require libcdio >= 0.76.
22496 Original commit message from CVS:
22498 * ext/cdio/gstcdio.c:
22499 * ext/cdio/gstcdio.h:
22500 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22501 Require libcdio >= 0.76.
22503 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22505 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22506 Original commit message from CVS:
22507 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22508 (gst_deinterleave_src_query):
22509 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22510 (gst_interleave_src_query):
22511 Properly implement duration and position queries in bytes format. We
22512 have to take the upstream reply and divide/multiply it by the number
22513 of channels to get the correct result.
22515 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22517 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
22518 Original commit message from CVS:
22519 * gst/avi/gstavidemux.c:
22520 Catch UNEXPECTED when downstream has reached end of
22521 segment in reverse mode.
22523 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22525 gst/avi/gstavidemux.c: Fix typo in comment
22526 Original commit message from CVS:
22527 * gst/avi/gstavidemux.c:
22528 Fix typo in comment
22530 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22532 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
22533 Original commit message from CVS:
22534 * gst/avi/gstavidemux.c:
22535 Because we don't know the frame order we need to push till
22538 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22540 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
22541 Original commit message from CVS:
22542 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22543 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22544 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
22545 Provide a custom negotiation function to make sure to pick the highest
22546 possible framerate and resolution. Fixes bug #536646.
22548 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22550 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
22551 Original commit message from CVS:
22552 * gst/avi/gstavidemux.c:
22553 Set EOS when going out of the segment in reverse playback
22555 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22557 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
22558 Original commit message from CVS:
22559 * ext/taglib/Makefile.am::
22560 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
22561 taglib headers (with gcc 4.3.1).
22563 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
22565 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
22566 Original commit message from CVS:
22567 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22568 Use the new gst_rtsp_connection_get_ip() to access the IP address
22569 of a GstRTSPConnection since it is a private member.
22571 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22573 Use new utility functions in libgsttag to process coverart (#512333).
22574 Original commit message from CVS:
22575 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
22576 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22577 Use new utility functions in libgsttag to process coverart (#512333).
22579 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22581 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
22582 Original commit message from CVS:
22583 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
22584 We actually support left/side, right/side and mid/side files. The
22585 conversion to normal, interleaved stereo is done by libflac.
22587 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22589 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
22590 Original commit message from CVS:
22591 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
22592 (gst_ebml_write_set_cache):
22593 Unref the write cache in finalize if it was set and add add "FIXME"
22594 to a comment that needs it.
22596 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22598 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22599 Original commit message from CVS:
22600 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22601 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22602 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22603 * gst/interleave/interleave.h:
22604 Use an always increasing integer for the number in the name of the
22605 requested sink pads to guarantuee a unique name. Add a "channel"
22606 property to GstInterleavePad to make it possible for applications
22607 to retrieve the channel number in the output for every pad.
22608 Use g_type_register_static_simple() instead of
22609 g_type_register_static() to save some relocations.
22611 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22613 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22614 Original commit message from CVS:
22615 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22616 (gst_interleave_change_state):
22617 Stop GstCollectPads before calling the parent's state change function
22618 when going from PAUSED to READY as we otherwise deadlock.
22621 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22623 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22624 Original commit message from CVS:
22625 * gst/interleave/interleave.c:
22626 (gst_interleave_check_channel_positions),
22627 (gst_interleave_set_channel_positions),
22628 (gst_interleave_class_init):
22629 Use new gst_audio_check_channel_positions() function and register
22630 the GstInterleavePad type from a threadsafe context.
22632 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22634 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
22635 Original commit message from CVS:
22636 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22637 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
22638 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
22639 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22640 (gst_avi_demux_process_next_entry):
22641 * gst/avi/gstavidemux.h:
22642 Implement reverse playback. Fixes #535300.
22645 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22647 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22648 Original commit message from CVS:
22649 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22650 (gst_interleave_finalize), (gst_audio_check_channel_positions),
22651 (gst_interleave_set_channel_positions),
22652 (gst_interleave_class_init), (gst_interleave_init),
22653 (gst_interleave_set_property), (gst_interleave_get_property),
22654 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22655 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22656 (gst_interleave_src_query_latency), (gst_interleave_collected):
22657 * gst/interleave/interleave.h:
22658 Allow setting channel positions via a property and allow using the
22659 channel positions on the input as the channel positions of the output.
22660 Fix some broken logic and memory leaks.
22661 * tests/check/Makefile.am:
22662 * tests/check/elements/interleave.c: (src_handoff_float32),
22663 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22664 Add unit tests for checking correct handling of channel positions.
22666 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22668 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22669 Original commit message from CVS:
22670 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
22671 (gst_videomixer_query_latency):
22672 When using gst_element_iterate_pads() one has to unref every pad
22675 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
22677 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
22678 Original commit message from CVS:
22679 Patch by: Bastien Nocera <hadess at hadess dot net>
22680 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22681 (qtdemux_parse_udta):
22682 * gst/qtdemux/qtdemux_fourcc.h:
22683 Improve meta-data handling, add 'comment', 'description' and
22684 'copyright' tag handling.
22687 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
22689 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
22690 Original commit message from CVS:
22691 2008-05-31 Julien Moutte <julien@fluendo.com>
22692 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
22693 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
22694 (gst_qtdemux_seek_to_previous_keyframe),
22695 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
22696 we don't clip the segment's stop using the main segment duration
22698 that could crop quite some video frames. Make reverse playback
22700 more robust and support edit lists. Support seeking to the last
22702 and fix reverse looping playback. Add some debugging.
22703 * win32/common/config.h: Updated.
22705 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22707 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
22708 Original commit message from CVS:
22709 * gst/equalizer/gstiirequalizer.c:
22710 (gst_iir_equalizer_transform_ip):
22711 Don't clip float/double samples, correctly unset passthrough mode
22712 and use better rounding for integer samples.
22714 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22716 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
22717 Original commit message from CVS:
22718 * gst/equalizer/gstiirequalizer.c:
22719 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
22720 (setup_filter), (set_passthrough), (update_coefficients),
22721 (gst_iir_equalizer_compute_frequencies),
22722 (gst_iir_equalizer_transform_ip):
22723 * gst/equalizer/gstiirequalizer.h:
22724 Update the filter coefficients only when needed in the transform_ip
22725 function and correctly set the element into passthrough mode if the
22726 gain of all bands is 0.
22728 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
22730 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
22731 Original commit message from CVS:
22732 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
22733 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
22734 (gst_alpha_set_property), (gst_alpha_get_property),
22735 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
22736 Try to skip pixels or areas that are too dark or too bright for us to do
22737 meaningfull color detection.
22738 Added properties to control the sensitivity to light and darkness.
22739 Added some small cleanups. Fixes #512345.
22741 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22743 Ignore some more generated things
22744 Original commit message from CVS:
22745 * docs/plugins/.cvsignore:
22746 * tests/check/elements/.cvsignore:
22747 Ignore some more generated things
22748 * tests/check/Makefile.am:
22749 Ignore OSS elements in the state changes test too.
22751 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22753 docs/plugins/: Add SMPTE effect elements to docs.
22754 Original commit message from CVS:
22755 * docs/plugins/Makefile.am:
22756 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22757 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22758 Add SMPTE effect elements to docs.
22760 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22762 Document whats first shown on the fdo plugin docs page :)
22763 Original commit message from CVS:
22764 * docs/plugins/Makefile.am:
22765 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22766 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22767 * ext/raw1394/gstdv1394src.c:
22768 Document whats first shown on the fdo plugin docs page :)
22770 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22772 Rename audiovoice to audiokaraoke and add it to the docs.
22773 Original commit message from CVS:
22774 * docs/plugins/Makefile.am:
22775 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22776 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22777 * docs/plugins/gst-plugins-good-plugins.args:
22778 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22779 * docs/plugins/inspect/plugin-audiofx.xml:
22780 * gst/audiofx/Makefile.am:
22781 * gst/audiofx/audiofx.c:
22782 * gst/audiofx/audiokaraoke.c:
22783 * gst/audiofx/audiokaraoke.h:
22784 * gst/audiofx/audiovoice.c:
22785 * gst/audiofx/audiovoice.h:
22786 Rename audiovoice to audiokaraoke and add it to the docs.
22788 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22790 Document aasink and cacasink.
22791 Original commit message from CVS:
22793 * docs/plugins/Makefile.am:
22794 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22795 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22796 * docs/plugins/gst-plugins-good-plugins.args:
22797 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22798 * docs/plugins/gst-plugins-good-plugins.interfaces:
22799 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22800 * docs/plugins/inspect/plugin-aasink.xml:
22801 * docs/plugins/inspect/plugin-alaw.xml:
22802 * docs/plugins/inspect/plugin-alpha.xml:
22803 * docs/plugins/inspect/plugin-alphacolor.xml:
22804 * docs/plugins/inspect/plugin-annodex.xml:
22805 * docs/plugins/inspect/plugin-apetag.xml:
22806 * docs/plugins/inspect/plugin-audiofx.xml:
22807 * docs/plugins/inspect/plugin-auparse.xml:
22808 * docs/plugins/inspect/plugin-autodetect.xml:
22809 * docs/plugins/inspect/plugin-avi.xml:
22810 * docs/plugins/inspect/plugin-cacasink.xml:
22811 * docs/plugins/inspect/plugin-cairo.xml:
22812 * docs/plugins/inspect/plugin-cdio.xml:
22813 * docs/plugins/inspect/plugin-cutter.xml:
22814 * docs/plugins/inspect/plugin-debug.xml:
22815 * docs/plugins/inspect/plugin-dv.xml:
22816 * docs/plugins/inspect/plugin-efence.xml:
22817 * docs/plugins/inspect/plugin-effectv.xml:
22818 * docs/plugins/inspect/plugin-equalizer.xml:
22819 * docs/plugins/inspect/plugin-esdsink.xml:
22820 * docs/plugins/inspect/plugin-flac.xml:
22821 * docs/plugins/inspect/plugin-flxdec.xml:
22822 * docs/plugins/inspect/plugin-gamma.xml:
22823 * docs/plugins/inspect/plugin-gconfelements.xml:
22824 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22825 * docs/plugins/inspect/plugin-goom.xml:
22826 * docs/plugins/inspect/plugin-goom2k1.xml:
22827 * docs/plugins/inspect/plugin-halelements.xml:
22828 * docs/plugins/inspect/plugin-icydemux.xml:
22829 * docs/plugins/inspect/plugin-id3demux.xml:
22830 * docs/plugins/inspect/plugin-jpeg.xml:
22831 * docs/plugins/inspect/plugin-level.xml:
22832 * docs/plugins/inspect/plugin-matroska.xml:
22833 * docs/plugins/inspect/plugin-monoscope.xml:
22834 * docs/plugins/inspect/plugin-mulaw.xml:
22835 * docs/plugins/inspect/plugin-multifile.xml:
22836 * docs/plugins/inspect/plugin-multipart.xml:
22837 * docs/plugins/inspect/plugin-navigationtest.xml:
22838 * docs/plugins/inspect/plugin-ossaudio.xml:
22839 * docs/plugins/inspect/plugin-png.xml:
22840 * docs/plugins/inspect/plugin-quicktime.xml:
22841 * docs/plugins/inspect/plugin-rtp.xml:
22842 * docs/plugins/inspect/plugin-rtsp.xml:
22843 * docs/plugins/inspect/plugin-smpte.xml:
22844 * docs/plugins/inspect/plugin-soup.xml:
22845 * docs/plugins/inspect/plugin-spectrum.xml:
22846 * docs/plugins/inspect/plugin-speex.xml:
22847 * docs/plugins/inspect/plugin-taglib.xml:
22848 * docs/plugins/inspect/plugin-udp.xml:
22849 * docs/plugins/inspect/plugin-video4linux2.xml:
22850 * docs/plugins/inspect/plugin-videobalance.xml:
22851 * docs/plugins/inspect/plugin-videobox.xml:
22852 * docs/plugins/inspect/plugin-videocrop.xml:
22853 * docs/plugins/inspect/plugin-videoflip.xml:
22854 * docs/plugins/inspect/plugin-videomixer.xml:
22855 * docs/plugins/inspect/plugin-wavenc.xml:
22856 * docs/plugins/inspect/plugin-wavpack.xml:
22857 * docs/plugins/inspect/plugin-wavparse.xml:
22858 * docs/plugins/inspect/plugin-ximagesrc.xml:
22859 * ext/aalib/gstaasink.c:
22860 * ext/libcaca/gstcacasink.c:
22861 Document aasink and cacasink.
22863 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22865 gst/videomixer/videomixer.*: duration and latency queries.
22866 Original commit message from CVS:
22867 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
22868 (gst_videomixer_init), (gst_videomixer_query_duration),
22869 (gst_videomixer_query_latency), (gst_videomixer_query),
22870 (gst_videomixer_blend_buffers):
22871 * gst/videomixer/videomixer.h:
22872 Implement position (in time), duration and latency queries.
22874 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22876 gst/interleave/interleave.c: Implement latency query.
22877 Original commit message from CVS:
22878 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22879 (gst_interleave_src_query_latency), (gst_interleave_src_query):
22880 Implement latency query.
22882 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
22884 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
22885 Original commit message from CVS:
22886 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
22887 (gst_videomixer_init), (gst_videomixer_request_new_pad),
22888 (gst_videomixer_fill_queues), (forward_event_func),
22889 (forward_event), (gst_videomixer_src_event),
22890 (gst_videomixer_sink_event):
22891 * gst/videomixer/videomixer.h:
22892 Implement proper seek/newsegment handling.
22893 Based on adder's implementation.
22896 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
22898 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
22899 Original commit message from CVS:
22900 Patch by: j^ <j at oil21 dot org>
22901 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22902 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
22904 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22906 gst/audiofx/: Add simple voice removal element. Yay karaoke.
22907 Original commit message from CVS:
22908 * gst/audiofx/Makefile.am:
22909 * gst/audiofx/audiofx.c: (plugin_init):
22910 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
22911 (gst_audio_voice_class_init), (gst_audio_voice_init),
22912 (update_filter), (gst_audio_voice_set_property),
22913 (gst_audio_voice_get_property), (gst_audio_voice_setup),
22914 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
22915 (gst_audio_voice_transform_ip):
22916 * gst/audiofx/audiovoice.h:
22917 Add simple voice removal element. Yay karaoke.
22919 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
22921 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
22922 Original commit message from CVS:
22923 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
22924 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
22925 Fix potential caps leak.
22926 If we can't get the framerate with an ioctl, try to get it with the
22927 current norm. Fixes #520092.
22929 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
22931 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
22932 Original commit message from CVS:
22933 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
22934 * sys/v4l2/v4l2src_calls.c:
22935 (gst_v4l2src_probe_caps_for_format_and_size):
22936 If we fail to get the frame intervals, simply don't touch the framerates
22937 on the template caps instead of discarding the format. See #520092.
22939 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
22941 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
22942 Original commit message from CVS:
22943 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
22944 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
22945 (gst_v4l2_get_caps_info):
22946 Add NV12, NV21 and bayer support. See #520092.
22948 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22950 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
22951 Original commit message from CVS:
22952 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
22953 (gst_qtdemux_activate_segment):
22954 Unbreak segment activation again. Fixes #531672.
22956 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22958 gst/interleave/deinterleave.c: Add another example launch line.
22959 Original commit message from CVS:
22960 * gst/interleave/deinterleave.c:
22961 Add another example launch line.
22962 * gst/interleave/interleave.c: (interleave_24),
22963 (gst_interleave_finalize), (gst_interleave_base_init),
22964 (gst_interleave_class_init), (gst_interleave_init),
22965 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22966 (gst_interleave_change_state), (__remove_channels),
22967 (__set_channels), (gst_interleave_sink_getcaps),
22968 (gst_interleave_set_process_function),
22969 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
22970 (gst_interleave_src_query_duration), (gst_interleave_src_query),
22971 (forward_event_func), (forward_event), (gst_interleave_src_event),
22972 (gst_interleave_collected):
22973 * gst/interleave/interleave.h:
22974 Major rewrite of interleave using GstCollectpads. This new version
22975 also supports almost all raw audio formats and has better caps
22976 negotiation. Fixes bug #506594.
22977 Also update docs and add some more examples.
22978 * tests/check/elements/interleave.c: (interleave_chain_func),
22979 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
22980 (interleave_suite):
22981 Add some more extensive unit tests for interleave.
22983 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22985 Don't use _gst_pad().
22986 Original commit message from CVS:
22987 * examples/switch/switcher.c: (switch_timer):
22988 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
22989 * gst/rtpmanager/gstrtpclient.c: (create_stream):
22990 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
22991 (gst_sdp_demux_stream_configure_udp_sink):
22992 * tests/check/elements/deinterleave.c: (GST_START_TEST),
22993 (pad_added_setup_data_check_float32_8ch_cb):
22994 * tests/check/elements/rganalysis.c: (send_eos_event),
22996 Don't use _gst_pad().
22998 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23000 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
23001 Original commit message from CVS:
23002 * ext/flac/Makefile.am:
23003 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23004 Set the channel layout when decoding FLAC files with more than 2
23005 channels as defined by the FLAC spec. Fixes bug #534570.
23006 Also don't try to decode left/side, right/side and mid/side files
23007 as we don't support this at all.
23009 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23011 configure.ac: We need -base CVS (rtsp).
23012 Original commit message from CVS:
23014 We need -base CVS (rtsp).
23016 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23018 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23019 Original commit message from CVS:
23020 * docs/plugins/Makefile.am:
23021 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23022 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23023 * docs/plugins/gst-plugins-bad-plugins.args:
23024 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23025 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23026 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23027 * docs/plugins/gst-plugins-bad-plugins.signals:
23028 * docs/plugins/inspect/plugin-alsaspdif.xml:
23029 * docs/plugins/inspect/plugin-amrwb.xml:
23030 * docs/plugins/inspect/plugin-app.xml:
23031 * docs/plugins/inspect/plugin-bayer.xml:
23032 * docs/plugins/inspect/plugin-bz2.xml:
23033 * docs/plugins/inspect/plugin-cdaudio.xml:
23034 * docs/plugins/inspect/plugin-cdxaparse.xml:
23035 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23036 * docs/plugins/inspect/plugin-dtsdec.xml:
23037 * docs/plugins/inspect/plugin-dvb.xml:
23038 * docs/plugins/inspect/plugin-dvdspu.xml:
23039 * docs/plugins/inspect/plugin-faac.xml:
23040 * docs/plugins/inspect/plugin-faad.xml:
23041 * docs/plugins/inspect/plugin-fbdevsink.xml:
23042 * docs/plugins/inspect/plugin-festival.xml:
23043 * docs/plugins/inspect/plugin-filter.xml:
23044 * docs/plugins/inspect/plugin-flvdemux.xml:
23045 * docs/plugins/inspect/plugin-freeze.xml:
23046 * docs/plugins/inspect/plugin-gsm.xml:
23047 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23048 * docs/plugins/inspect/plugin-h264parse.xml:
23049 * docs/plugins/inspect/plugin-interleave.xml:
23050 * docs/plugins/inspect/plugin-jack.xml:
23051 * docs/plugins/inspect/plugin-ladspa.xml:
23052 * docs/plugins/inspect/plugin-metadata.xml:
23053 * docs/plugins/inspect/plugin-mms.xml:
23054 * docs/plugins/inspect/plugin-modplug.xml:
23055 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23056 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23057 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23058 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23059 * docs/plugins/inspect/plugin-musepack.xml:
23060 * docs/plugins/inspect/plugin-musicbrainz.xml:
23061 * docs/plugins/inspect/plugin-mve.xml:
23062 * docs/plugins/inspect/plugin-nas.xml:
23063 * docs/plugins/inspect/plugin-neon.xml:
23064 * docs/plugins/inspect/plugin-nsfdec.xml:
23065 * docs/plugins/inspect/plugin-nuvdemux.xml:
23066 * docs/plugins/inspect/plugin-rawparse.xml:
23067 * docs/plugins/inspect/plugin-real.xml:
23068 * docs/plugins/inspect/plugin-replaygain.xml:
23069 * docs/plugins/inspect/plugin-rfbsrc.xml:
23070 * docs/plugins/inspect/plugin-sdl.xml:
23071 * docs/plugins/inspect/plugin-sdp.xml:
23072 * docs/plugins/inspect/plugin-selector.xml:
23073 * docs/plugins/inspect/plugin-sndfile.xml:
23074 * docs/plugins/inspect/plugin-soundtouch.xml:
23075 * docs/plugins/inspect/plugin-spcdec.xml:
23076 * docs/plugins/inspect/plugin-speed.xml:
23077 * docs/plugins/inspect/plugin-speexresample.xml:
23078 * docs/plugins/inspect/plugin-stereo.xml:
23079 * docs/plugins/inspect/plugin-tta.xml:
23080 * docs/plugins/inspect/plugin-vcdsrc.xml:
23081 * docs/plugins/inspect/plugin-videosignal.xml:
23082 * docs/plugins/inspect/plugin-vmnc.xml:
23083 * docs/plugins/inspect/plugin-wildmidi.xml:
23084 * docs/plugins/inspect/plugin-x264.xml:
23085 * docs/plugins/inspect/plugin-xvid.xml:
23086 * docs/plugins/inspect/plugin-y4menc.xml:
23087 Add interleave/deinterleave to the docs and while at that
23088 run make update in docs/plugins.
23089 * gst/interleave/deinterleave.c:
23090 Add a parapraph about using a queue and audioconvert after the source
23093 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23095 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23096 Original commit message from CVS:
23097 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23098 (gst_deinterleave_class_init), (gst_deinterleave_init),
23099 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23100 * gst/interleave/deinterleave.h:
23101 Don't set a getcaps() function on the src pads as it's not required
23102 and the default getcaps() function returns the correct results for
23104 Complete documentation and add myself to the authors of the element.
23106 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23108 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
23109 Original commit message from CVS:
23110 * gst/udp/Makefile.am:
23111 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
23112 when including netdb.h when building against glibc >= 2.8.
23114 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
23116 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
23117 Original commit message from CVS:
23118 2008-05-22 Julien Moutte <julien@fluendo.com>
23119 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
23120 debug statement arguments.
23121 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
23122 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
23123 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
23126 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23128 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
23129 Original commit message from CVS:
23130 * tests/check/elements/avimux.c: (setup_src_pad),
23131 (teardown_src_pad):
23132 * tests/check/elements/icydemux.c: (icydemux_found_pad),
23134 * tests/check/elements/matroskamux.c: (setup_src_pad),
23135 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
23136 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
23138 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
23139 (setup_wavpackparse), (cleanup_wavpackparse):
23140 Don't use gst_element_get_pad(), it's a bad, bad method.
23142 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23144 Don't use gst_element_get_pad(), it's a bad method.
23145 Original commit message from CVS:
23146 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23147 (do_toggle_element):
23148 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23149 (do_toggle_element):
23150 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23151 (do_toggle_element):
23152 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
23153 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
23154 (do_toggle_element):
23155 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
23156 (do_toggle_element):
23157 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
23158 (gst_auto_audio_sink_detect):
23159 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23160 (gst_auto_video_sink_detect):
23161 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23162 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
23163 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
23164 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
23165 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
23166 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
23167 * tests/icles/videocrop-test.c: (test_with_caps),
23168 (video_crop_get_test_caps):
23169 Don't use gst_element_get_pad(), it's a bad method.
23171 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23173 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
23174 Original commit message from CVS:
23175 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
23176 (gst_multiudpsink_add_internal):
23177 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
23178 (gst_udp_join_group):
23179 * gst/udp/gstudpnetutils.h:
23180 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23181 Joining a multicast group and setting the loop/ttl properties are
23182 totally unrelated tasks are must be separated.
23184 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23186 gst/avi/gstavimux.c: Also support alaw/mulaw.
23187 Original commit message from CVS:
23188 * gst/avi/gstavimux.c:
23189 Also support alaw/mulaw.
23191 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23193 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
23194 Original commit message from CVS:
23195 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23196 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
23197 * gst/udp/gstmultiudpsink.h:
23198 Add a fixme for the auto-multicast property.
23199 Fix some confusing debug messages.
23200 Disable setting a qos value by default.
23202 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
23204 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
23205 Original commit message from CVS:
23206 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
23207 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
23208 Ignore EPERM errors from sendto. Fixes #533619.
23210 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
23212 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
23213 Original commit message from CVS:
23214 Patch by: Henrik Eriksson <henriken at axis dot com>
23215 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23216 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
23217 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23218 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
23219 * gst/udp/gstmultiudpsink.h:
23220 Add qos-dscp property to manage the Quality of service.
23222 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23224 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
23225 Original commit message from CVS:
23226 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
23227 Improve debugging of the ident.
23229 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
23231 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
23232 Original commit message from CVS:
23233 Patch by: Bruno Santos <brunof at ua dot pt>
23234 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
23235 (gst_udp_join_group), (gst_udp_leave_group),
23236 (gst_udp_is_multicast):
23237 * gst/udp/gstudpnetutils.h:
23238 Provide a bunch of helper methods to deal with IPv4 and IPv6
23240 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23241 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23242 (gst_multiudpsink_get_property), (join_multicast),
23243 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23244 (gst_multiudpsink_remove):
23245 * gst/udp/gstmultiudpsink.h:
23246 Add multicast TTL and loopback properties.
23247 Use the helper methods to implement ip4 and ip6.
23248 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
23249 * gst/udp/gstudpsrc.h:
23250 Use the helper methods to implement ip4 and ip6.
23253 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
23255 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
23256 Original commit message from CVS:
23257 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
23258 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
23259 (gst_multipart_demux_get_gstname),
23260 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
23261 * gst/multipart/multipartdemux.h:
23262 Don't blindly copy the mime-type as the caps name because they not
23263 always map directly. Instead use a hashtable with common mappings.
23266 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
23268 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
23269 Original commit message from CVS:
23270 * ext/esd/esdsink.c: (gst_esdsink_write):
23271 When we post an error, we must return -1 to let the parent know that we
23272 cannot write the segment else it will loop and continue to call us again
23273 forever. Patch by Michael Meeks.
23275 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23277 gst/videomixer/videomixer.c: Add missing incudes.
23278 Original commit message from CVS:
23279 * gst/videomixer/videomixer.c:
23280 Add missing incudes.
23282 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
23284 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
23285 Original commit message from CVS:
23286 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23287 (gst_rtp_h264_pay_handle_buffer):
23288 * gst/rtp/gstrtph264pay.h:
23289 Correct a typo (sinle -> single).
23291 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23293 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
23294 Original commit message from CVS:
23295 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23296 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
23297 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
23298 (gst_rtp_h264_depay_process):
23299 * gst/rtp/gstrtph264depay.h:
23300 Add experimental support for outputting quicktime-like AVC output in
23301 addition to the existing bytestream output.
23302 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23303 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
23304 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
23305 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
23306 (gst_rtp_h264_pay_get_property):
23307 * gst/rtp/gstrtph264pay.h:
23308 Make the parsing mode configurable, for some inputs we don't need to
23309 scan every byte for start codes.
23310 Only set the marker bit on ACCESS units.
23312 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23314 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
23315 Original commit message from CVS:
23316 * gst/equalizer/gstiirequalizer.c:
23317 Use a bigger type in integer mode for the intermediate results to
23318 prevent overflows. This fixes the crippled sound when using the
23319 equalizer in integer mode. Fixes bug #510865.
23321 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23323 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
23324 Original commit message from CVS:
23325 * gst/videomixer/videomixer.c:
23326 * gst/videomixer/videomixer.h:
23327 Instead of a random number for the request pad id's,
23329 Register the videomixerpad class from the element's class_init
23330 where it's safer, and allows the docs generator to scan it.
23332 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23334 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
23335 Original commit message from CVS:
23336 * gst/smpte/Makefile.am:
23337 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
23338 * gst/smpte/gstsmpte.h:
23339 * gst/smpte/gstsmptealpha.c:
23340 (gst_smpte_alpha_transition_type_get_type),
23341 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
23342 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
23343 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
23344 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
23345 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
23346 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
23347 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
23348 * gst/smpte/gstsmptealpha.h:
23349 * gst/smpte/plugin.c: (plugin_init):
23350 Add new plugin that adds the SMPTE transition in the alpha channel of
23351 I420 and AYUV frames so that they can be blended with videomixer later
23352 on. Uses all niceties such as using base transform for efficient alloc
23353 and negotiation. It currently requires GstController to control the
23354 position in the transition effect.
23356 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23358 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
23359 Original commit message from CVS:
23360 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23361 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23362 * docs/plugins/gst-plugins-good-plugins.args:
23363 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23364 * docs/plugins/gst-plugins-good-plugins.interfaces:
23365 * docs/plugins/gst-plugins-good-plugins.types:
23366 * gst/videomixer/videomixer.c:
23367 Try using thaytans new mechanism to get extra classes into plugin
23368 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
23371 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23373 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23374 Original commit message from CVS:
23375 * tests/check/elements/deinterleave.c: (GST_START_TEST):
23376 Set keep-positions property to TRUE for the 8 channel test to ensure
23377 that the original channel position is set on the output.
23379 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23381 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23382 Original commit message from CVS:
23383 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23384 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23385 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23386 (gst_deinterleave_get_property):
23387 * gst/interleave/deinterleave.h:
23388 Add a property to select whether channel positions should be kept on
23389 the mono output buffers or should be dropped.
23391 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23393 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
23394 Original commit message from CVS:
23395 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
23396 Set proper rate in avi stream header for PCM audio, and also do some
23397 more sanity checks on caps in this case. Fixes #511489.
23399 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23401 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23402 Original commit message from CVS:
23403 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23404 (gst_deinterleave_init), (gst_deinterleave_sink_event),
23405 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23406 * gst/interleave/deinterleave.h:
23407 Queue events until src pads were added and they can be sent. Otherwise
23408 downstream will never get the first newsegment event.
23410 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23412 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23413 Original commit message from CVS:
23414 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23415 (gst_deinterleave_getcaps):
23416 Always set the channel positions when gst_audio_get_channel_positions()
23417 returns something, even if they're not set in the caps. This makes
23418 sure that the output channels can be interleaved again correctly
23419 in the mono/stereo cases too.
23420 Don't ask for the peercaps of the current pad in getcaps() as this
23421 might call getcaps() again and deadlock.
23423 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23425 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
23426 Original commit message from CVS:
23427 * sys/v4l2/gstv4l2src.c:
23428 Don't include the gstv4l2xoverlay.h header as the XOverlay support
23429 isn't implemented at all yet and this requires X headers to be
23430 installed. Fixes bug #533264.
23432 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23434 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23435 Original commit message from CVS:
23436 * gst/interleave/Makefile.am:
23437 * gst/interleave/deinterleave.c: (deinterleave_24),
23438 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23439 (gst_deinterleave_class_init), (gst_deinterleave_init),
23440 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23441 (gst_deinterleave_set_process_function),
23442 (gst_deinterleave_sink_setcaps), (__remove_channels),
23443 (__set_channels), (gst_deinterleave_getcaps),
23444 (gst_deinterleave_process), (gst_deinterleave_chain),
23445 (gst_deinterleave_sink_activate_push):
23446 * gst/interleave/deinterleave.h:
23447 Add support for all raw audio formats and provide better negotiation
23448 if the caps are changing.
23449 Don't allow changes of the channel positions and set the position of
23450 the corresponding channel on the src pad caps.
23451 General cleanup and smaller bugfixes.
23452 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23453 Check the channel positions on the output buffer caps.
23455 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23457 Fix some compiler warnings.
23458 Original commit message from CVS:
23459 * ext/wavpack/gstwavpackstreamreader.c:
23460 * tests/examples/spectrum/demo-audiotest.c:
23461 * tests/examples/spectrum/demo-osssrc.c:
23462 Fix some compiler warnings.
23464 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23466 gst/rtp/gstrtph264depay.c: Small comment added.
23467 Original commit message from CVS:
23468 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23469 Small comment added.
23470 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23471 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
23472 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
23473 Debug string cleanups (remove trailing \n)
23474 Refactor and clean up the payloader a bit and make sure that we only
23475 put one NAL unit in an RTP packet even if the input buffer contains
23476 multiple NAL units.
23477 Add suport for AVC format input.
23479 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
23481 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
23482 Original commit message from CVS:
23483 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23484 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
23485 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
23486 * gst/rtp/gstrtph264pay.h:
23487 Make it possible to specify profile-level-id and sprop-parameter-sets
23488 using properties in case they are not available in-stream.
23490 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23492 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23493 Original commit message from CVS:
23494 * tests/check/Makefile.am:
23495 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23496 weird invalid free errors in valgrind/libc after _exit for some
23498 * tests/check/elements/deinterleave.c: (pads_created),
23499 (set_channel_positions), (src_handoff_float32_8ch),
23500 (float_buffer_check_probe),
23501 (pad_added_setup_data_check_float32_8ch_cb),
23502 (make_fake_src_8chans_float32), (GST_START_TEST),
23503 (deinterleave_suite):
23504 Add some more deinterleave unit test bits I had locally.
23506 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23508 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23509 Original commit message from CVS:
23510 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23511 * docs/plugins/gst-plugins-good-plugins.args:
23512 * docs/plugins/inspect/plugin-ladspa.xml:
23513 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23515 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23517 gst/interleave/: Split definitions into separate header files for better documentation generation.
23518 Original commit message from CVS:
23519 * gst/interleave/Makefile.am:
23520 * gst/interleave/deinterleave.h:
23521 * gst/interleave/interleave.h:
23522 * gst/interleave/plugin.h:
23523 Split definitions into separate header files for better documentation
23525 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23526 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23527 (gst_deinterleave_process):
23528 Don't use alloca, allow caps changes as long as the number of channels
23529 does not change, don't use g_warning, return NOT_NEGOTIATED as early
23530 as possible and some other cleanup.
23531 * gst/interleave/interleave.c: (gst_interleave_base_init),
23532 (gst_interleave_class_init):
23533 Do some random cleanup.
23534 * tests/check/Makefile.am:
23535 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23536 (deinterleave_chain_func), (deinterleave_pad_added),
23537 (deinterleave_suite):
23538 Add unit tests for the deinterleave element.
23540 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23542 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
23543 Original commit message from CVS:
23544 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23545 Send an initial BYTE segment to inform downstream of later seeking,
23546 and to forego sync attempts.
23548 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23550 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
23551 Original commit message from CVS:
23552 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
23553 Fix wrong caps string.
23555 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
23557 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
23558 Original commit message from CVS:
23559 Based on patch by: Olivier Crete <tester at tester dot ca>
23560 * gst/rtp/Makefile.am:
23561 * gst/rtp/gstrtp.c: (plugin_init):
23562 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
23563 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
23564 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
23565 (gst_rtp_g729_depay_plugin_init):
23566 * gst/rtp/gstrtpg729depay.h:
23567 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
23568 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
23569 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
23570 * gst/rtp/gstrtpg729pay.h:
23571 Added G729 pay and depayloaders. Fixes #532409.
23573 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23575 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
23576 Original commit message from CVS:
23577 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
23578 Fix the calculation of the duration of the concealment packets.
23580 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
23582 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
23583 Original commit message from CVS:
23584 Based on patch by: Olivier Crete <tester at tester dot ca>
23585 * gst/rtp/Makefile.am:
23586 * gst/rtp/gstrtp.c: (plugin_init):
23587 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
23588 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
23589 (parse_encode), (gst_rtp_dv_depay_setcaps),
23590 (calculate_difblock_location), (gst_rtp_dv_depay_process),
23591 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
23592 (gst_rtp_dv_depay_plugin_init):
23593 * gst/rtp/gstrtpdvdepay.h:
23594 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
23595 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
23596 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
23597 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
23598 (gst_dv_pay_negotiate), (include_dif),
23599 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
23600 * gst/rtp/gstrtpdvpay.h:
23601 Add DV pay and depayloaders. Fixes #532423.
23603 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23605 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
23606 Original commit message from CVS:
23607 * gst/matroska/matroska-demux.c:
23608 (gst_matroska_demux_push_dvd_clut_change_event):
23609 Convert subtitle palette info in VobSub private data from VobSub's
23610 (buggy) RGB to YUV.
23612 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23614 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
23615 Original commit message from CVS:
23616 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
23617 Do not leave fourcc stream header field empty upon reset.
23620 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23622 Add goom2k1 into the docs.
23623 Original commit message from CVS:
23624 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23625 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23626 * docs/plugins/inspect/plugin-goom.xml:
23627 * docs/plugins/inspect/plugin-goom2k1.xml:
23628 * gst/goom/gstgoom.c:
23629 * gst/goom2k1/gstgoom.c:
23630 Add goom2k1 into the docs.
23632 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
23634 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
23635 Original commit message from CVS:
23636 Based on patch by: Wouter Cloetens <wouter at mind be>
23637 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23638 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
23639 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
23640 (gst_rtsp_decode_quoted_string),
23641 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
23642 (gst_rtspsrc_setup_auth):
23643 Support Digest authentication. Fixes #532065.
23645 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23647 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
23648 Original commit message from CVS:
23649 * gst/level/gstlevel.c:
23650 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
23651 about whats needed for liboil acceleration. Simplify docs a bit.
23653 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
23655 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
23656 Original commit message from CVS:
23657 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23658 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
23659 Update the track duration if the old one was invalid.
23662 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23664 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
23665 Original commit message from CVS:
23666 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
23667 Use GST_STR_NULL when trying to print sps and pps strings that could
23668 be NULL, as this might crash on some platforms.
23670 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23672 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
23673 Original commit message from CVS:
23674 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23675 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
23676 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
23677 set after creating the clipper.
23679 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23681 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
23682 Original commit message from CVS:
23683 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23684 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
23685 Added checking of surface lost case after an unsuccessful
23686 IDirectDrawSurface7_Lock() call.
23687 If surface is lost, return GST_FLOW_OK.
23689 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23692 * sys/directdraw/gstdirectdrawsink.c:
23693 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23694 Original commit message from CVS:
23695 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23696 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23697 WndProc, gst_directdraw_sink_window_thread):
23698 Improved Windows message loop and fixed window destruction issue.
23699 When the window which DirectDraw is rendering to is destroyed, the
23700 render/show_frame function will return GST_FLOW_ERROR.
23701 Partially fixes #520885.
23703 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23705 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
23706 Original commit message from CVS:
23707 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23708 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
23709 Fixed mid stream resolution change bug, the offscreen surface is now
23710 released when set_caps is called.
23711 Partially fixes #520885.
23713 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23716 * sys/directdraw/gstdirectdrawsink.c:
23717 sys/directdraw/gstdirectdrawsink.c
23718 Original commit message from CVS:
23719 * sys/directdraw/gstdirectdrawsink.c
23720 (gst_directdraw_sink_buffer_alloc):
23721 Make it so that gst_directdraw_sink_buffer_alloc uses the right
23723 Especially when looking through the pool of buffers, make sure that
23724 the width/height of caps is used instead of the already negotiated
23726 For example if a buffer with different caps is requested, i.e.
23727 higher resolution, the caller would get a buffer with the old
23728 dimensions and thus corrupt the heap.
23730 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23732 * sys/directdraw/gstdirectdrawsink.c:
23733 sys/directdraw/gstdirectdrawsink.c
23734 Original commit message from CVS:
23735 * sys/directdraw/gstdirectdrawsink.c
23736 (gst_directdraw_sink_buffer_alloc):
23737 Clear the flags on recycled buffers from buffer_alloc.
23738 Partially fixes #520885.
23739 The right fix this time.
23741 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23743 * sys/directdraw/gstdirectdrawsink.c:
23744 sys/directdraw/gstdirectdrawsink.c
23745 Original commit message from CVS:
23746 * sys/directdraw/gstdirectdrawsink.c
23747 (gst_directdraw_sink_buffer_alloc):
23748 Reverting previous commit, it had it all mixed up, was for a different
23749 patch (major automation screw-up). Sorry!
23751 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23754 * sys/directdraw/gstdirectdrawsink.c:
23755 sys/directdraw/gstdirectdrawsink.c
23756 Original commit message from CVS:
23757 * sys/directdraw/gstdirectdrawsink.c
23758 (gst_directdraw_sink_buffer_alloc):
23759 Clear the flags on recycled buffers from buffer_alloc.
23760 Partially fixes #520885.
23762 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23764 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23765 Original commit message from CVS:
23766 * gst/rtp/gstrtpilbcpay.c:
23767 Added missing stdlib.h include for strtol(), and made include ordering and
23768 style consistent with the corresponding depayloader.
23770 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23772 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23773 Original commit message from CVS:
23774 * gst/rtp/gstrtpilbcpay.c:
23775 Added missing stdlib.h include for strtol(), and made include ordering and
23776 style consistent with the corresponding depayloader.
23778 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23780 configure.ac: Error out if we don't have the required core/base versions.
23781 Original commit message from CVS:
23783 Error out if we don't have the required core/base versions.
23785 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23787 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
23788 Original commit message from CVS:
23789 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
23790 * sys/osxvideo/cocoawindow.m:
23791 Fix compiler warnings on PPC64. Fixes bug #499318.
23793 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
23795 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
23796 Original commit message from CVS:
23797 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23798 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
23799 Don't leak file descriptors on error. Fixes #531532.
23801 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23803 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
23804 Original commit message from CVS:
23805 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23806 (gst_gconf_audio_src_change_state):
23807 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23808 (gst_gconf_video_sink_change_state):
23809 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23810 (gst_gconf_video_src_change_state):
23811 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
23812 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
23813 When we can't create a fakesink/fakesrc complain instead of unreffing
23814 NULL pointers and crashing later. See bug #530535.
23816 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23818 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
23819 Original commit message from CVS:
23820 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
23821 Add some more debug info and guard against small payloads.
23822 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
23823 Set duration on outgoing buffers because we can.
23825 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
23827 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
23828 Original commit message from CVS:
23829 Patch by: Olivier Crete <tester at tester dot ca>
23830 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
23831 (gst_speex_enc_init), (gst_speex_enc_chain):
23832 Add negotiation for the speex channels and rate. Fixes #465146.
23834 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
23836 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
23837 Original commit message from CVS:
23838 Patch by: Olivier Crete <tester at tester dot ca>
23839 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
23840 (gst_rtp_speex_pay_getcaps):
23841 Add negotiation for the speec channels and rate. See #465146.
23843 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
23845 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
23846 Original commit message from CVS:
23847 Patch by: Olivier Crete <tester at tester dot ca>
23848 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
23849 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
23850 Add negotiation for the ILBC mode. See #465146.
23852 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23854 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
23855 Original commit message from CVS:
23856 * ext/soup/gstsouphttpsrc.c:
23857 Include stdlib to fix the build. Use g_free instead of free, libsoup
23860 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
23862 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
23863 Original commit message from CVS:
23864 Patch by: j^ <j@bootlab.org>
23865 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23866 Add more mpeg2 variants. Fixes #530886.
23868 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
23870 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
23871 Original commit message from CVS:
23872 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
23873 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
23874 Don't error out if we get an ICMP destination-unreachable
23875 message when trying to read packets on win32 (#529454).
23877 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23879 Use new error code for encrypted streams (which requires core CVS).
23880 Original commit message from CVS:
23882 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
23883 Use new error code for encrypted streams (which requires core CVS).
23885 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23887 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
23888 Original commit message from CVS:
23889 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
23890 (gst_qtdemux_audiosrc_template):
23891 Fix swapped pad template names, spotted by Thiago Sousa Santos.
23893 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23895 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
23896 Original commit message from CVS:
23897 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
23898 (speex_dec_chain_parse_data):
23899 Produce concealment data when time progresses in a segment update.
23901 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23903 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
23904 Original commit message from CVS:
23905 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
23907 Try to preserve input timestamps when we can.
23908 Do beginnings of error concealment.
23910 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
23912 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
23913 Original commit message from CVS:
23914 * gst/debug/gstnavigationtest.c:
23915 MSVC doesn't provide rint(), define an adequate replacement locally as
23918 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
23920 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
23921 Original commit message from CVS:
23922 2008-04-28 Julien Moutte <julien@fluendo.com>
23923 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
23924 format to pacify Mac OSX's gcc.
23926 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23928 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
23929 Original commit message from CVS:
23930 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
23931 (DEFAULT_MAX), (src_template), (sink_template),
23932 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
23933 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
23934 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
23935 Bring rndbuffersize element into a state that doesn't require us
23936 to move it to -bad immediately. For one, fix up default min/max
23937 values so that the element actuall works using the default values.
23938 Also, don't ignore flow return values and do some kind of minimal
23939 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
23940 other gratuitious clean-ups.
23942 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23944 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
23945 Original commit message from CVS:
23946 * docs/plugins/Makefile.am:
23947 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23948 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23949 * docs/plugins/gst-plugins-good-plugins.args:
23950 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23951 * docs/plugins/gst-plugins-good-plugins.interfaces:
23952 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23953 * docs/plugins/inspect/plugin-1394.xml:
23954 * docs/plugins/inspect/plugin-aasink.xml:
23955 * docs/plugins/inspect/plugin-alaw.xml:
23956 * docs/plugins/inspect/plugin-alpha.xml:
23957 * docs/plugins/inspect/plugin-alphacolor.xml:
23958 * docs/plugins/inspect/plugin-annodex.xml:
23959 * docs/plugins/inspect/plugin-apetag.xml:
23960 * docs/plugins/inspect/plugin-audiofx.xml:
23961 * docs/plugins/inspect/plugin-auparse.xml:
23962 * docs/plugins/inspect/plugin-autodetect.xml:
23963 * docs/plugins/inspect/plugin-avi.xml:
23964 * docs/plugins/inspect/plugin-cacasink.xml:
23965 * docs/plugins/inspect/plugin-cairo.xml:
23966 * docs/plugins/inspect/plugin-cdio.xml:
23967 * docs/plugins/inspect/plugin-cutter.xml:
23968 * docs/plugins/inspect/plugin-debug.xml:
23969 * docs/plugins/inspect/plugin-dv.xml:
23970 * docs/plugins/inspect/plugin-efence.xml:
23971 * docs/plugins/inspect/plugin-effectv.xml:
23972 * docs/plugins/inspect/plugin-equalizer.xml:
23973 * docs/plugins/inspect/plugin-esdsink.xml:
23974 * docs/plugins/inspect/plugin-flac.xml:
23975 * docs/plugins/inspect/plugin-flxdec.xml:
23976 * docs/plugins/inspect/plugin-gamma.xml:
23977 * docs/plugins/inspect/plugin-gconfelements.xml:
23978 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23979 * docs/plugins/inspect/plugin-goom.xml:
23980 * docs/plugins/inspect/plugin-halelements.xml:
23981 * docs/plugins/inspect/plugin-icydemux.xml:
23982 * docs/plugins/inspect/plugin-id3demux.xml:
23983 * docs/plugins/inspect/plugin-jpeg.xml:
23984 * docs/plugins/inspect/plugin-level.xml:
23985 * docs/plugins/inspect/plugin-matroska.xml:
23986 * docs/plugins/inspect/plugin-monoscope.xml:
23987 * docs/plugins/inspect/plugin-mulaw.xml:
23988 * docs/plugins/inspect/plugin-multifile.xml:
23989 * docs/plugins/inspect/plugin-multipart.xml:
23990 * docs/plugins/inspect/plugin-navigationtest.xml:
23991 * docs/plugins/inspect/plugin-ossaudio.xml:
23992 * docs/plugins/inspect/plugin-png.xml:
23993 * docs/plugins/inspect/plugin-quicktime.xml:
23994 * docs/plugins/inspect/plugin-rtp.xml:
23995 * docs/plugins/inspect/plugin-rtsp.xml:
23996 * docs/plugins/inspect/plugin-shout2send.xml:
23997 * docs/plugins/inspect/plugin-smpte.xml:
23998 * docs/plugins/inspect/plugin-spectrum.xml:
23999 * docs/plugins/inspect/plugin-speex.xml:
24000 * docs/plugins/inspect/plugin-taglib.xml:
24001 * docs/plugins/inspect/plugin-udp.xml:
24002 * docs/plugins/inspect/plugin-video4linux2.xml:
24003 * docs/plugins/inspect/plugin-videobalance.xml:
24004 * docs/plugins/inspect/plugin-videobox.xml:
24005 * docs/plugins/inspect/plugin-videocrop.xml:
24006 * docs/plugins/inspect/plugin-videoflip.xml:
24007 * docs/plugins/inspect/plugin-videomixer.xml:
24008 * docs/plugins/inspect/plugin-wavenc.xml:
24009 * docs/plugins/inspect/plugin-wavpack.xml:
24010 * docs/plugins/inspect/plugin-wavparse.xml:
24011 * docs/plugins/inspect/plugin-ximagesrc.xml:
24012 Add docs for gdkpixbufsink; update docs to CVS version.
24014 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24016 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
24017 Original commit message from CVS:
24018 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24019 Remove test sync-offset by default.
24021 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24023 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
24024 Original commit message from CVS:
24025 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
24026 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
24027 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24028 Use GLib versions of htonl, htons, ntohl and ntohs in order
24029 to avoid problems on win32 (#529707).
24031 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
24033 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
24034 Original commit message from CVS:
24035 Patch by: Jesús Corrius <jesus at softcatala org>
24036 * gst/goom/filters.c: (zoomVector):
24037 * gst/goom/goom_core.c: (init_buffers):
24038 Fix build with mingw32: use rand() instead of random() and
24039 replace bzero() with memset(). Fixes #529692.
24041 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24043 gst/avi/gstavidemux.c: Fix typo in comments.
24044 Original commit message from CVS:
24045 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
24046 Fix typo in comments.
24047 * tests/examples/rtp/client-H263p-PCMA.sdp:
24048 * tests/examples/rtp/client-H263p-PCMA.sh:
24049 * tests/examples/rtp/client-H264-PCMA.sdp:
24050 * tests/examples/rtp/client-H264-PCMA.sh:
24051 * tests/examples/rtp/client-H264.sdp:
24052 * tests/examples/rtp/client-H264.sh:
24053 * tests/examples/rtp/client-PCMA.sdp:
24054 * tests/examples/rtp/client-PCMA.sh:
24055 * tests/examples/rtp/server-alsasrc-PCMA.sh:
24056 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24057 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24058 Add some more docs and fix examples.
24060 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24062 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
24063 Original commit message from CVS:
24064 * tests/check/elements/multifile.c:
24065 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
24066 declared in the former, some have it declared in the latter.
24068 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24070 Stop using deprecated GLib functions.
24071 Original commit message from CVS:
24072 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
24073 * gst/debug/tests.c: (md5_get_value):
24074 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24075 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24076 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24077 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24078 Stop using deprecated GLib functions.
24080 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24082 configure.ac: Back to development -> 0.10.8.1
24083 Original commit message from CVS:
24085 Back to development -> 0.10.8.1
24086 === release 0.10.8 ===
24088 === release 0.10.8 ===
24090 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24094 Release 0.10.8 a little harder (edited the release notes)
24095 Original commit message from CVS:
24096 Release 0.10.8 a little harder (edited the release notes)
24098 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24104 * docs/plugins/gst-plugins-good-plugins.args:
24105 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24106 * docs/plugins/gst-plugins-good-plugins.interfaces:
24107 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24108 * docs/plugins/inspect/plugin-1394.xml:
24109 * docs/plugins/inspect/plugin-aasink.xml:
24110 * docs/plugins/inspect/plugin-alaw.xml:
24111 * docs/plugins/inspect/plugin-alpha.xml:
24112 * docs/plugins/inspect/plugin-alphacolor.xml:
24113 * docs/plugins/inspect/plugin-annodex.xml:
24114 * docs/plugins/inspect/plugin-apetag.xml:
24115 * docs/plugins/inspect/plugin-audiofx.xml:
24116 * docs/plugins/inspect/plugin-auparse.xml:
24117 * docs/plugins/inspect/plugin-autodetect.xml:
24118 * docs/plugins/inspect/plugin-avi.xml:
24119 * docs/plugins/inspect/plugin-cacasink.xml:
24120 * docs/plugins/inspect/plugin-cairo.xml:
24121 * docs/plugins/inspect/plugin-cdio.xml:
24122 * docs/plugins/inspect/plugin-cutter.xml:
24123 * docs/plugins/inspect/plugin-debug.xml:
24124 * docs/plugins/inspect/plugin-dv.xml:
24125 * docs/plugins/inspect/plugin-efence.xml:
24126 * docs/plugins/inspect/plugin-effectv.xml:
24127 * docs/plugins/inspect/plugin-equalizer.xml:
24128 * docs/plugins/inspect/plugin-esdsink.xml:
24129 * docs/plugins/inspect/plugin-flac.xml:
24130 * docs/plugins/inspect/plugin-flxdec.xml:
24131 * docs/plugins/inspect/plugin-gamma.xml:
24132 * docs/plugins/inspect/plugin-gconfelements.xml:
24133 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24134 * docs/plugins/inspect/plugin-goom.xml:
24135 * docs/plugins/inspect/plugin-halelements.xml:
24136 * docs/plugins/inspect/plugin-icydemux.xml:
24137 * docs/plugins/inspect/plugin-id3demux.xml:
24138 * docs/plugins/inspect/plugin-jpeg.xml:
24139 * docs/plugins/inspect/plugin-level.xml:
24140 * docs/plugins/inspect/plugin-matroska.xml:
24141 * docs/plugins/inspect/plugin-mulaw.xml:
24142 * docs/plugins/inspect/plugin-multifile.xml:
24143 * docs/plugins/inspect/plugin-multipart.xml:
24144 * docs/plugins/inspect/plugin-navigationtest.xml:
24145 * docs/plugins/inspect/plugin-ossaudio.xml:
24146 * docs/plugins/inspect/plugin-png.xml:
24147 * docs/plugins/inspect/plugin-quicktime.xml:
24148 * docs/plugins/inspect/plugin-rtp.xml:
24149 * docs/plugins/inspect/plugin-rtsp.xml:
24150 * docs/plugins/inspect/plugin-shout2send.xml:
24151 * docs/plugins/inspect/plugin-smpte.xml:
24152 * docs/plugins/inspect/plugin-soup.xml:
24153 * docs/plugins/inspect/plugin-spectrum.xml:
24154 * docs/plugins/inspect/plugin-speex.xml:
24155 * docs/plugins/inspect/plugin-taglib.xml:
24156 * docs/plugins/inspect/plugin-udp.xml:
24157 * docs/plugins/inspect/plugin-videobalance.xml:
24158 * docs/plugins/inspect/plugin-videobox.xml:
24159 * docs/plugins/inspect/plugin-videocrop.xml:
24160 * docs/plugins/inspect/plugin-videoflip.xml:
24161 * docs/plugins/inspect/plugin-videomixer.xml:
24162 * docs/plugins/inspect/plugin-wavenc.xml:
24163 * docs/plugins/inspect/plugin-wavpack.xml:
24164 * docs/plugins/inspect/plugin-wavparse.xml:
24165 * docs/plugins/inspect/plugin-ximagesrc.xml:
24166 * gst-plugins-good.doap:
24168 * win32/common/config.h:
24170 Original commit message from CVS:
24173 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24204 Original commit message from CVS:
24207 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24209 configure.ac: 0.10.7.4 pre-release
24210 Original commit message from CVS:
24212 0.10.7.4 pre-release
24214 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24216 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
24217 Original commit message from CVS:
24218 * gst/goom/config_param.c: (goom_plugin_parameters_free):
24219 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
24220 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
24221 * gst/goom/flying_stars_fx.c: (fs_free):
24222 * gst/goom/goom_config_param.h:
24223 * gst/goom/goom_core.c: (goom_init), (goom_close):
24224 * gst/goom/goom_plugin_info.h:
24225 * gst/goom/gstgoom.c: (gst_goom_finalize):
24226 * gst/goom/lines.c: (goom_lines_free):
24227 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
24228 * gst/goom/surf3d.c: (grid3d_free):
24229 * gst/goom/surf3d.h:
24230 * gst/goom/tentacle3d.c: (tentacle_free):
24231 Free a bunch of stuff, and initialise things to fix leaks
24232 and valgrind warnings in the testsuite.
24235 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24237 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
24238 Original commit message from CVS:
24239 * tests/check/elements/rganalysis.c: (GST_START_TEST):
24240 Don't leak a tag list. Fixes bug #529285.
24242 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24244 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
24245 Original commit message from CVS:
24246 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
24247 (gst_rtspsrc_configure_caps):
24248 Ref caps as the return value for the request_pt_map signal.
24249 Remove some caps weirdness when configuring a stream. See #528245.
24251 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24253 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
24254 Original commit message from CVS:
24255 * tests/icles/gdkpixbufsink-test.c:
24256 Add cast to placate gcc 4.1.2.
24258 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24260 configure.ac: 0.10.7.3 pre-release
24261 Original commit message from CVS:
24263 0.10.7.3 pre-release
24265 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24267 tests/check/Makefile.am: Disable some more elements in the state test.
24268 Original commit message from CVS:
24269 * tests/check/Makefile.am:
24270 Disable some more elements in the state test.
24271 Add a define so the soup test can find the test files
24272 it needs at runtime.
24273 * tests/check/elements/souphttpsrc.c: (run_server):
24274 Add a define so the soup test can find the test files
24275 it needs at runtime.
24277 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24279 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
24280 Original commit message from CVS:
24281 * gst/goom/convolve_fx.c: (convolve_apply):
24282 Don't ever draw the GOOM logo.
24285 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
24287 ext/: gst_atomic_int_set ==> g_atomic_int_set
24288 Original commit message from CVS:
24289 * ext/cdio/gstcdiocddasrc.c:
24290 * ext/dv/gstdvdemux.c:
24291 gst_atomic_int_set ==> g_atomic_int_set
24293 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24295 Strip out the config/script parsing stuff, we don't need it.
24296 Original commit message from CVS:
24298 * gst/goom/Makefile.am:
24299 * gst/goom/convolve_fx.c:
24300 * gst/goom/default_scripts.h:
24302 * gst/goom/goom_core.c: (choose_a_goom_line):
24303 * gst/goom/goom_plugin_info.h:
24304 * gst/goom/goomsl.c:
24305 * gst/goom/goomsl.h:
24306 * gst/goom/goomsl_hash.c:
24307 * gst/goom/goomsl_hash.h:
24308 * gst/goom/goomsl_heap.c:
24309 * gst/goom/goomsl_heap.h:
24310 * gst/goom/goomsl_private.h:
24311 * gst/goom/plugin_info.c:
24312 Strip out the config/script parsing stuff, we don't need it.
24315 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24317 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
24318 Original commit message from CVS:
24319 * gst/goom/plugin_info.c: (setOptimizedMethods):
24320 Disable altivec optimisations for 32-bit PPC as well to make
24321 things build properly on all PPC systems. Fixes #528143
24323 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24325 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
24326 Original commit message from CVS:
24327 * gst-plugins-good.spec.in:
24328 Update for souphttpsrc plugin which has moved to -good.
24330 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
24332 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
24333 Original commit message from CVS:
24334 * gst/matroska/matroska-demux.c:
24335 (gst_matroska_demux_handle_seek_event):
24336 Fix open-ended seeks in matroskademux
24337 Patch by: Mark Nauwelaerts <manauw skynet be>
24340 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24342 tests/check/Makefile.am: Add soup test certificates to the dist.
24343 Original commit message from CVS:
24344 * tests/check/Makefile.am:
24345 Add soup test certificates to the dist.
24347 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24349 ext/Makefile.am: Remove LADSPA reference I missed.
24350 Original commit message from CVS:
24352 Remove LADSPA reference I missed.
24354 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24356 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
24357 Original commit message from CVS:
24358 * ext/soup/gstsouphttpsrc.c: (plugin_init):
24359 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
24360 over gnome-vfs and everything else. Fixes bug #527848.
24362 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24364 Remove LADSPA plugin. Fixes: #515978
24365 Original commit message from CVS:
24368 Remove LADSPA plugin. Fixes: #515978
24370 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24372 Move soup plugin from -bad (Fixes: #523124)
24373 Original commit message from CVS:
24375 * docs/plugins/Makefile.am:
24376 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24377 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24378 * docs/plugins/gst-plugins-good-plugins.args:
24379 * docs/plugins/inspect/plugin-soup.xml:
24381 * tests/check/Makefile.am:
24382 Move soup plugin from -bad (Fixes: #523124)
24384 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24387 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24388 Original commit message from CVS:
24389 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24391 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24393 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
24394 Original commit message from CVS:
24395 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
24396 Fix bounds checking of mode in Speex header, which may
24397 produce negative numbers in speex < 1.1.12
24399 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24401 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24402 Original commit message from CVS:
24403 * tests/check/elements/souphttpsrc.c: (got_buffer),
24404 (souphttpsrc_suite):
24405 Increase the timeout for the internet tests to 250 seconds
24406 and check for NULL caps instead of just crashing.
24407 The real fix would be to implement an shoutcast server for the unit test
24408 instead of relying on a working internet connection.
24411 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24413 gst/goom/: Remove a bunch of font/text related code that we don't need.
24414 Original commit message from CVS:
24415 * gst/goom/Makefile.am:
24416 * gst/goom/gfontlib.c:
24417 * gst/goom/gfontlib.h:
24418 * gst/goom/gfontrle.c:
24419 * gst/goom/gfontrle.h:
24421 * gst/goom/goom_core.c: (goom_update):
24422 * gst/goom/goom_plugin_info.h:
24423 * gst/goom/gstgoom.c: (gst_goom_chain):
24424 * gst/goom/plugin_info.c:
24425 Remove a bunch of font/text related code that we don't need.
24427 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24429 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
24430 Original commit message from CVS:
24431 * gst/goom/ppc_drawings.s:
24432 * gst/goom/ppc_zoom_ultimate.s:
24433 Change license of these files to LGPL, as permitted by the
24434 author, Guillaume Borios. See #515073.
24436 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24438 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
24439 Original commit message from CVS:
24440 * gst/goom/convolve_fx.c:
24441 * gst/goom/motif_goom1.h:
24442 * gst/goom/motif_goom2.h:
24443 As hinted in Bug #518213, revert one change and fix warnings properly.
24444 This fixes both #518213 and #520073 for me.
24446 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24448 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
24449 Original commit message from CVS:
24450 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
24451 * gst/matroska/matroska-demux.c:
24452 (gst_matroska_demux_handle_seek_event),
24453 (gst_matroska_demux_parse_contents_seekentry),
24454 (gst_matroska_demux_loop):
24455 Fix the Forte build by making function declaration signatures
24456 match the implementations.
24458 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24460 sys/oss/: More logging when probing (see #518474), some comments in _reset().
24461 Original commit message from CVS:
24462 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
24463 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
24464 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
24465 More logging when probing (see #518474), some comments in _reset().
24467 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
24469 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
24470 Original commit message from CVS:
24471 2008-04-07 Julien Moutte <julien@fluendo.com>
24472 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
24473 because of a bad argument number.
24475 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24477 tests/icles/: Interactive test app for gdkpixbufsink.
24478 Original commit message from CVS:
24479 * tests/icles/.cvsignore:
24480 * tests/icles/Makefile.am:
24481 * tests/icles/gdkpixbufsink-test.c:
24482 Interactive test app for gdkpixbufsink.
24484 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24486 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24487 Original commit message from CVS:
24488 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24489 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24490 Only ignore actual redirects not all responses when in state
24491 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24493 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24495 configure.ac: Actually build dlls when cross-compiling with mingw32.
24496 Original commit message from CVS:
24497 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24499 Actually build dlls when cross-compiling with mingw32.
24502 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24504 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
24505 Original commit message from CVS:
24506 * ext/hal/hal.c: (gst_hal_get_alsa_element):
24507 Don't munge device string to 'default:x' for capture devices.
24510 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24512 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
24513 Original commit message from CVS:
24514 * ext/wavpack/gstwavpackparse.c:
24515 (gst_wavpack_parse_index_entry_free):
24516 Always use GSlice as we actually depend on GLib 2.12 already.
24518 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24520 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24521 Original commit message from CVS:
24523 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24524 Also bump the GLib requirement to the current de-facto requirement
24527 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24529 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
24530 Original commit message from CVS:
24531 * gst/rtp/gstrtph264pay.c: (encode_base64),
24532 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
24533 * gst/rtp/gstrtph264pay.h:
24534 Parse codec_data for future AVC compatibility.
24535 Fail when we encounter AVC data for now.
24537 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24539 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
24540 Original commit message from CVS:
24541 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24542 (gst_spectrum_init), (gst_spectrum_set_property),
24543 (gst_spectrum_get_property), (gst_spectrum_message_new):
24544 Rename property enums and default defines for the properties to match
24545 the property names and rephrase property descriptions to make them a
24546 bit clearer (hopefully). See #518188.
24548 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24550 tests/check/: Add unit test for gdkpixbufsink element.
24551 Original commit message from CVS:
24552 * tests/check/Makefile.am:
24553 * tests/check/elements/.cvsignore:
24554 * tests/check/elements/gdkpixbufsink.c:
24555 Add unit test for gdkpixbufsink element.
24557 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24559 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
24560 Original commit message from CVS:
24561 * ext/gdk_pixbuf/Makefile.am:
24562 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
24563 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24564 (gst_gdk_pixbuf_sink_base_init),
24565 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
24566 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
24567 (gst_gdk_pixbuf_sink_set_caps),
24568 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
24569 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
24570 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
24571 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
24572 (gst_gdk_pixbuf_sink_get_property):
24573 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24574 Add gdkpixbufsink element for easy snapshotting (#525946).
24576 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24578 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
24579 Original commit message from CVS:
24580 * tests/check/pipelines/wavpack.c: (wavpack_suite):
24581 Bump timeout from 3 to 60 seconds.
24583 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24585 tests/check/pipelines/.cvignore: Remove useless file.
24586 Original commit message from CVS:
24587 * tests/check/pipelines/.cvignore:
24588 Remove useless file.
24589 * tests/check/pipelines/.cvsignore:
24590 Add new test to .cvsignore.
24592 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24594 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
24595 Original commit message from CVS:
24596 * tests/check/Makefile.am:
24597 * tests/check/pipelines/wavpack.c: (bus_handler),
24598 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
24599 (wavpack_suite), (main):
24600 Add unit test that encodes and decodes some data, checks that it
24601 is still the same and that all timestamps/offsets are perfect.
24603 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24605 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
24606 Original commit message from CVS:
24607 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24608 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
24609 * ext/wavpack/gstwavpackparse.c:
24610 (gst_wavpack_parse_index_entry_new),
24611 (gst_wavpack_parse_index_entry_free),
24612 (gst_wavpack_parse_base_init),
24613 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
24614 Use GSlice for allocating index entries and use
24615 gst_element_class_set_details_simple().
24617 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
24619 sys/sunaudio/: Fix up copyrights (#525860).
24620 Original commit message from CVS:
24621 Patch by: Brian Cameron <brian.cameron at sun dot com>
24622 * sys/sunaudio/gstsunaudio.c:
24623 * sys/sunaudio/gstsunaudiomixer.c:
24624 * sys/sunaudio/gstsunaudiomixer.h:
24625 * sys/sunaudio/gstsunaudiomixerctrl.c:
24626 * sys/sunaudio/gstsunaudiomixerctrl.h:
24627 * sys/sunaudio/gstsunaudiomixertrack.c:
24628 * sys/sunaudio/gstsunaudiomixertrack.h:
24629 * sys/sunaudio/gstsunaudiosink.c:
24630 * sys/sunaudio/gstsunaudiosink.h:
24631 * sys/sunaudio/gstsunaudiosrc.c:
24632 * sys/sunaudio/gstsunaudiosrc.h:
24633 Fix up copyrights (#525860).
24635 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
24637 * gst-plugins-good.spec.in:
24638 add new goom plugin to spec file
24639 Original commit message from CVS:
24640 add new goom plugin to spec file
24642 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24644 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
24645 Original commit message from CVS:
24646 * gst/goom/goomsl.c: (gsl_read_file):
24647 Check return value of fread() to avoid compiler warnings.
24649 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
24651 gst/law/: Make negotiation a bit modern.
24652 Original commit message from CVS:
24653 Based on patch by: mersad <mersad at axis dot com>
24654 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
24655 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
24656 * gst/law/alaw-decode.h:
24657 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
24658 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24659 (gst_mulawdec_chain), (gst_mulawdec_change_state):
24660 * gst/law/mulaw-decode.h:
24661 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
24662 Make negotiation a bit modern.
24663 Use pad_alloc. Fixes #525359.
24665 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
24667 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
24668 Original commit message from CVS:
24669 * gst/goom/xmmx.c: Fix constraints on asm code so that it
24670 compiles consistently. Fixes #522278.
24672 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
24674 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
24675 Original commit message from CVS:
24676 Patch by: Brian Cameron <brian.cameron at sun dot com>
24677 * sys/sunaudio/gstsunaudiomixerctrl.c:
24678 (gst_sunaudiomixer_ctrl_get_volume),
24679 (gst_sunaudiomixer_ctrl_set_volume):
24680 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
24681 Fix up the mixer tracks to use a volume range of 0-255, which is what
24682 the sun audio API uses. This simplifies the code and avoids rounding
24683 errors. Fixes #524593.
24685 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
24688 * sys/v4l2/gstv4l2object.c:
24689 * sys/v4l2/gstv4l2object.h:
24690 Add device-fd property to make it possible to apps to call ioctl's.
24691 Original commit message from CVS:
24692 Add device-fd property to make it possible to apps to call ioctl's.
24694 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24696 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
24697 Original commit message from CVS:
24698 * gst/qtdemux/qtdemux.c: (next_entry_size):
24699 Unbreak streaming mode again.
24701 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24703 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
24704 Original commit message from CVS:
24705 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
24706 Remove superfluous DEBUG macro.
24708 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
24710 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
24711 Original commit message from CVS:
24712 Based on patch by: William M. Brack <wbrack at mmm com hk>
24713 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
24714 (gst_v4l2src_set_capture):
24715 Check whether the device supports setting the framerate before
24716 trying to set it and then posting a warning or error if it doesn't
24717 work (#516649, #520092). Also compare fractions more correctly.
24719 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
24721 Make rganalysis and rglimiter elements GAP-flag aware.
24722 Original commit message from CVS:
24723 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24724 (gst_rg_analysis_transform_ip):
24725 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24726 (gst_rg_limiter_transform_ip):
24727 Make rganalysis and rglimiter elements GAP-flag aware.
24728 * tests/check/elements/rganalysis.c: (test_gap_buffers),
24729 (rganalysis_suite):
24730 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24731 Add tests to verify gap-awareness.
24733 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24735 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
24736 Original commit message from CVS:
24737 * gst/goom/Makefile.am:
24738 Remove ppc assembler optimisations from the build until they
24739 actually build (they also seem to have GPL headers).
24741 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24743 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
24744 Original commit message from CVS:
24746 Better not dist files that don't exist any longer (lrint*m4).
24748 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24750 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24751 Original commit message from CVS:
24752 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24753 (gst_soup_http_src_chunk_allocator),
24754 (gst_soup_http_src_got_chunk_cb),
24755 (gst_soup_http_src_uri_get_protocols):
24756 Don't autoplug souphttpsrc for dav/davs. This is better handled by
24757 GIO and GnomeVFS as they provide authentication.
24758 Don't leak the icy caps if we already set them and get a new
24759 icy-metaint header.
24760 Try harder to set the icy caps on the output buffer to have correct
24761 caps for the first buffer already.
24762 * tests/check/elements/souphttpsrc.c: (got_buffer),
24764 Check that we get a buffer with application/x-icy caps if iradio-mode
24765 is enabled and we have an icecast URL.
24767 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24769 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24770 Original commit message from CVS:
24771 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24772 Actually set the icy caps on our src pad if we have icecast data.
24775 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24777 Remove lrint/lrintf checks. We don't use it anywhere.
24778 Original commit message from CVS:
24782 Remove lrint/lrintf checks. We don't use it anywhere.
24784 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24786 gst/freeze/: Add example to source code documentation blob and remove the 3 line
24787 Original commit message from CVS:
24789 * gst/freeze/Makefile.am:
24790 * gst/freeze/gstfreeze.c:
24791 Add example to source code documentation blob and remove the 3 line
24793 * gst/interleave/interleave.c:
24794 Add a source code documentation blob.
24796 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
24799 * sys/osxvideo/osxvideosink.h:
24800 * sys/osxvideo/osxvideosink.m:
24801 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24802 Original commit message from CVS:
24803 2008-03-18 Andy Wingo <wingo@pobox.com>
24804 * sys/osxvideo/osxvideosink.m
24805 (gst_osx_video_sink_osxwindow_destroy)
24806 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
24808 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
24811 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
24813 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24814 Original commit message from CVS:
24815 2008-03-18 Andy Wingo <wingo@pobox.com>
24816 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24817 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
24818 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
24819 need to run an event loop, do so in a task instead of assuming
24820 that there will be a GMainLoop. Fixes #523134.
24822 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
24824 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
24825 Original commit message from CVS:
24826 Patch by: William M. Brack <wbrack at mmm com hk>
24827 * sys/v4l2/v4l2src_calls.c:
24828 (gst_v4l2src_probe_caps_for_format_and_size),
24829 (gst_v4l2src_probe_caps_for_format):
24830 Make sure the probed frame sizes are reversed in the resulting
24831 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
24832 highest resolution first); also remove unused variable.
24833 (Partly fixes #520092)
24835 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24837 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
24838 Original commit message from CVS:
24839 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24840 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
24841 (gst_rtspsrc_finalize):
24842 Call WSAStartup() and WSACleanup before using the Winsock API.
24845 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24847 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
24848 Original commit message from CVS:
24849 * gst/avi/gstavidemux.c:
24850 Erm, the buffer-size is just guint, no need for the special format
24853 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
24855 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
24856 Original commit message from CVS:
24857 * gst/goom/plugin_info.c:
24858 * gst/goom/ppc_zoom_ultimate.h:
24859 Small fixes to build more on PPC: ifdef out code that uses unknown
24860 define; add newline at end of header file to avoid compiler warning.
24861 Assembler code still doesn't build though.
24863 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24865 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
24866 Original commit message from CVS:
24867 * gst/avi/gstavidemux.c:
24868 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
24869 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
24871 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24873 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
24874 Original commit message from CVS:
24875 * gst/avi/gstavidemux.c:
24876 Chunksize is uint32. Fix format specifier.
24878 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
24881 * gst/rtsp/COPYING.MIT:
24882 fix license file, remove extra line copied over by mistake
24883 Original commit message from CVS:
24884 fix license file, remove extra line copied over by mistake
24886 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24888 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
24889 Original commit message from CVS:
24890 * gst/audiofx/audiofx.c:
24891 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24892 of hardcoding values.
24894 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
24896 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24897 Original commit message from CVS:
24898 Patch by: Wouter Cloetens <wouter at mind dot be>
24899 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24900 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24901 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24902 * ext/soup/gstsouphttpsrc.h:
24903 Try to resume on server disconnect. Fixes bug #522134.
24905 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
24907 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
24908 Original commit message from CVS:
24909 Patch by: Mark Nauwelaerts <manauw skynet be>
24910 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
24911 (gst_oss_src_close):
24912 * sys/oss/gstosssrc.h:
24913 Cache probed caps, so _get_caps() during recording doesn't cause
24914 ioctl calls which may disrupt the recording (fixes #521875).
24916 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24918 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
24919 Original commit message from CVS:
24920 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
24921 (gst_qtdemux_activate_segment),
24922 (gst_qtdemux_prepare_current_sample),
24923 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
24924 Make sure we always send a DISCONT after a seek by setting the sample
24925 index to an undefined value after a seek.
24927 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24929 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
24930 Original commit message from CVS:
24931 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
24932 (GST_IS_AVI_SUBTITLE_CLASS):
24933 Fix up IS_FOO macros, which makes gtk-doc much happier.
24935 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24937 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
24938 Original commit message from CVS:
24939 * tests/icles/Makefile.am:
24940 Move the -lgstfoo where it belongs.
24942 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24946 Original commit message from CVS:
24949 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24951 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
24952 Original commit message from CVS:
24953 * gst/matroska/ebml-ids.h:
24954 Add ID for EBML CRC32 elements.
24955 * gst/matroska/Makefile.am:
24956 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
24957 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
24958 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
24959 (gst_ebml_read_header):
24960 Support reading 80bit floats, add finalize method to clean up
24961 in any case, support reading length/id elements with any length
24962 as long as it's smaller than our supported maximum, don't leak
24963 buffers if reading as much data as we wanted failed and some
24966 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
24968 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
24969 Original commit message from CVS:
24970 Patch by: Olivier Crete <tester at tester dot ca>
24971 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
24972 Check that a buffer is large enough before reading from it.
24975 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24977 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
24978 Original commit message from CVS:
24979 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24980 Fix compilation after removing the GstPollMode from the
24983 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24985 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
24986 Original commit message from CVS:
24988 * gst/audiofx/Makefile.am:
24989 * gst/audiofx/audiochebband.c:
24990 * gst/audiofx/audiocheblimit.c:
24991 * gst/audiofx/math_compat.h:
24992 Check for sinh(), cosh() and asinh() and define our own
24993 implementations if they're not available. Fixes bug #520880.
24995 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
24997 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
24998 Original commit message from CVS:
24999 Patch by: Olivier Crete <tester at tester dot ca>
25000 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
25001 Unref the buffers only once when handling not-negotiated errors.
25004 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25006 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
25007 Original commit message from CVS:
25008 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25009 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
25011 Properly balance WSA_Cleanup with WSA_Startup.
25012 Also make the poll controllable on windows. Fixes #520888.
25014 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25016 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
25017 Original commit message from CVS:
25018 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25019 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25020 (gst_ebml_read_element_length), (gst_ebml_peek_id),
25021 (gst_ebml_read_skip), (gst_ebml_read_buffer),
25022 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25023 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
25024 (gst_ebml_read_date), (gst_ebml_read_master),
25025 (gst_ebml_read_binary), (gst_ebml_read_header):
25026 * gst/matroska/ebml-read.h:
25027 * gst/matroska/matroska-demux.c:
25028 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25029 (gst_matroska_demux_read_track_encodings),
25030 (gst_matroska_demux_add_stream),
25031 (gst_matroska_demux_handle_src_query),
25032 (gst_matroska_demux_handle_seek_event),
25033 (gst_matroska_demux_init_stream),
25034 (gst_matroska_demux_parse_tracks),
25035 (gst_matroska_demux_parse_index_cuetrack),
25036 (gst_matroska_demux_parse_index_pointentry),
25037 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25038 (gst_matroska_demux_parse_metadata_id_simple_tag),
25039 (gst_matroska_demux_parse_metadata_id_tag),
25040 (gst_matroska_demux_parse_metadata),
25041 (gst_matroska_demux_sync_streams),
25042 (gst_matroska_demux_push_hdr_buf),
25043 (gst_matroska_demux_push_flac_codec_priv_data),
25044 (gst_matroska_demux_push_xiph_codec_priv_data),
25045 (gst_matroska_demux_add_wvpk_header),
25046 (gst_matroska_demux_check_subtitle_buffer),
25047 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25048 (gst_matroska_demux_parse_cluster),
25049 (gst_matroska_demux_parse_contents_seekentry),
25050 (gst_matroska_demux_parse_contents),
25051 (gst_matroska_demux_loop_stream_parse_id),
25052 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
25053 * gst/matroska/matroska-demux.h:
25054 * gst/matroska/matroska-ids.h:
25055 Handle return values from pull_range in a more granular way to properly
25056 shut down on seeks.
25057 Combine return values from push.
25058 Implement proper error handling.
25059 Prepare for handling seeking correctly.
25061 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25063 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
25064 Original commit message from CVS:
25065 * gst/matroska/ebml-read.c:
25066 Use GINT64 formatting constants from GLIB.
25067 * gst/matroska/matroska-demux.c:
25068 Add some guards to avoid a possible division by 0 and crashing
25069 with NULL events on some systems.
25070 Use gst_gdouble_to_guint64 somewhere instead of an implicit
25072 * gst/matroska/matroska-mux.c:
25073 Check for invalid timestamps in a bunch of places to avoid
25074 writing bogus durations into the output file.
25075 Fix some double<->gint64 conversions that weren't using
25076 gst_guint64_to_gdouble
25078 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
25080 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
25081 Original commit message from CVS:
25083 Move the checks for bison, flex and as to the program section and the
25084 check for gcc inline asm to the compiler characteristics section.
25086 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
25088 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
25089 Original commit message from CVS:
25091 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
25092 plug-ins are included/excluded. (#498222)
25094 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
25096 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
25097 Original commit message from CVS:
25098 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
25099 Don't call gst_object_sync_values() unless we have a valid timestamp.
25101 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
25103 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
25104 Original commit message from CVS:
25105 * gst/matroska/matroska-demux.c:
25106 * gst/matroska/matroska-ids.h:
25107 * gst/matroska/matroska-mux.c:
25108 Fix Dirac mapping. I had previously added a VfW-type
25109 mapping, but it looks like Dirac will get a native Matroska
25110 mapping, and this is the most likely method.
25112 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
25114 gst/avi/gstavimux.c: Add Dirac encoding
25115 Original commit message from CVS:
25116 * gst/avi/gstavimux.c: Add Dirac encoding
25118 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
25120 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
25121 Original commit message from CVS:
25122 Patch by: Peter Kjellerstedt <pkj at axis com>
25123 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25124 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
25125 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
25126 * gst/udp/gstudpsrc.h:
25127 Port to GstPoll. See #505417.
25129 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25131 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
25132 Original commit message from CVS:
25133 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25134 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
25135 yet on the srcpad. We need rate and channels before we
25136 can do any processing. Fixes bug #519088.
25138 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25140 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
25141 Original commit message from CVS:
25143 Detect and indicate if GCC inline assembly syntax is
25145 * gst/goom/Makefile.am:
25146 * gst/goom/convolve_fx.c:
25147 * gst/goom/flying_stars_fx.c:
25148 * gst/goom/goom_config.h:
25149 * gst/goom/goom_core.c:
25150 * gst/goom/goomsl.c:
25153 * gst/goom/plugin_info.c:
25155 Fix various GCC-isms, and only build the inline assembly
25156 with compilers that support GCC inline assembly.
25157 Fix a couple of other warnings shown with Forte.
25159 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
25161 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25162 Original commit message from CVS:
25163 Patch by: Wouter Cloetens <wouter at mind dot be>
25164 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25165 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25166 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25167 (gst_soup_http_src_create):
25168 * ext/soup/gstsouphttpsrc.h:
25169 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25170 (souphttpsrc_suite):
25171 Add support for specifying a list of cookies to be passed in
25172 the HTTP request. Fixes bug #518722.
25174 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25176 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
25177 Original commit message from CVS:
25179 Use 'emms' instead of 'femms' to not crash on cpus that do not
25180 implement this 3dnow specific instruction.
25182 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25184 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
25185 Original commit message from CVS:
25186 * gst/goom/plugin_info.c: (setOptimizedMethods):
25187 Use extended MMX for draw_line() too if available, not only
25190 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25192 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
25193 Original commit message from CVS:
25194 * ext/jpeg/gstjpeg.c: (plugin_init):
25195 Remove (commented out) smoke typefinder. This is in base now.
25197 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25199 gst/goom2k1/: Rename the installed library, and don't register the same
25200 Original commit message from CVS:
25201 * gst/goom2k1/Makefile.am:
25202 * gst/goom2k1/gstgoom.c:
25203 Rename the installed library, and don't register the same
25204 GType name as the new goom.
25206 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25208 Check for and define ERROR_CXXFLAGS and use them when building
25209 Original commit message from CVS:
25211 * ext/taglib/Makefile.am:
25212 Check for and define ERROR_CXXFLAGS and use them when building
25213 C++ code (#516509).
25215 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25217 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
25218 Original commit message from CVS:
25219 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
25220 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
25221 (setOptimizedMethods):
25222 Call oil_init(), otherwise oil_get_cpu_flags() won't return
25223 anything useful. Export goom debug category so we can get
25224 rid of the VERBOSE define and the printfs.
25226 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25228 gst/goom/: Compile fixes for x86-64.
25229 Original commit message from CVS:
25230 * gst/goom/goomsl_heap.c: (align_it):
25231 * gst/goom/plugin_info.c: (setOptimizedMethods):
25232 Compile fixes for x86-64.
25234 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
25236 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
25237 Original commit message from CVS:
25238 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
25239 with warnings, but add other CFLAGS
25240 * gst/goom/goomsl.c (gsl_instr_set_namespace),
25241 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
25242 (calculate_labels), (gsl_read_file):
25243 * gst/goom/goomsl_lex.l:
25244 * gst/goom/goomsl_yacc.y:
25245 * gst/goom/plugin_info.c: Remove a few live printf, and
25246 fprintf, replace exit() calls with g_assert_not_reached()
25247 if it not optimal for a library
25249 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
25251 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
25252 Original commit message from CVS:
25253 * gst/goom/Makefile.am: Remove the warnings being disabled,
25254 fix linkage on x86, spotted by Sebastian Dröge
25255 <slomo@circular-chaos.org>
25256 * gst/goom/convolve_fx.c (convolve_init),
25257 (create_output_with_brightness), (convolve_apply):
25258 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
25259 * gst/goom/goomsl.c:
25260 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
25261 * gst/goom/plugin_info.c:
25262 * gst/goom/tentacle3d.c (tentacle_fx_create):
25263 Fix warnings, and disable the motifs in the convolve_fx
25264 plugin (they were causing warnings, and they were just
25265 "Goom" in funny letterring)
25267 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
25269 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
25270 Original commit message from CVS:
25271 2008-02-23 Bastien Nocera <hadess@hadess.net>
25272 * configure.ac: Add checks for Flex/Yacc/Bison and other
25273 furry animals, for the new goom 2k4 based plugin
25274 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
25275 CPU optimisations (not working yet), move the old plugin to...
25276 * gst/goom2k1/*: ... here, in case somebody is sick enough
25279 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25281 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
25282 Original commit message from CVS:
25283 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25284 Post the server response code in an error message instead of a generic
25285 'error' message. Fixes #517237.
25287 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
25289 Implement zero-copy and make the buffer size configurable.
25290 Original commit message from CVS:
25291 Patch by: Wouter Cloetens <wouter at mind dot be>
25293 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25294 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25295 (gst_soup_http_src_chunk_allocator),
25296 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25297 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25298 * ext/soup/gstsouphttpsrc.h:
25299 Implement zero-copy and make the buffer size configurable.
25300 Prefix proxy URIs with "http://" if they don't start with it
25301 already and catch errors earlier, fixes hanging in some situations.
25304 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25306 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
25307 Original commit message from CVS:
25308 * tests/check/Makefile.am:
25309 Ignore gconfaudiosrc for the states unit test too. It will fallback
25310 to alsasrc if the gconf settings can't be read and not everybody has
25313 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25315 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
25316 Original commit message from CVS:
25317 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25318 (gst_wavpack_parse_create_src_pad):
25319 * ext/wavpack/gstwavpackparse.h:
25320 Always report the duration if we know it in push mode and don't
25321 return 0 just to make totem believe we can't seek in push mode.
25322 Newer totem version use the SEEKING query which properly reports
25323 if we can seek or not.
25325 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
25327 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
25328 Original commit message from CVS:
25329 Patch by: Jens Granseuer <jensgr at gmx dot net>
25330 * tests/examples/equalizer/demo.c: (main):
25331 C89 fix, moving variable declarations to the beginning of
25332 the block. Fixes bug #517933.
25334 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25336 configure.ac: Back to development...
25337 Original commit message from CVS:
25339 Back to development...
25341 === release 0.10.7 ===
25343 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25349 * docs/plugins/gst-plugins-good-plugins.args:
25350 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25351 * docs/plugins/gst-plugins-good-plugins.interfaces:
25352 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25353 * docs/plugins/inspect/plugin-1394.xml:
25354 * docs/plugins/inspect/plugin-aasink.xml:
25355 * docs/plugins/inspect/plugin-alaw.xml:
25356 * docs/plugins/inspect/plugin-alpha.xml:
25357 * docs/plugins/inspect/plugin-alphacolor.xml:
25358 * docs/plugins/inspect/plugin-annodex.xml:
25359 * docs/plugins/inspect/plugin-apetag.xml:
25360 * docs/plugins/inspect/plugin-audiofx.xml:
25361 * docs/plugins/inspect/plugin-auparse.xml:
25362 * docs/plugins/inspect/plugin-autodetect.xml:
25363 * docs/plugins/inspect/plugin-avi.xml:
25364 * docs/plugins/inspect/plugin-cacasink.xml:
25365 * docs/plugins/inspect/plugin-cairo.xml:
25366 * docs/plugins/inspect/plugin-cdio.xml:
25367 * docs/plugins/inspect/plugin-cutter.xml:
25368 * docs/plugins/inspect/plugin-debug.xml:
25369 * docs/plugins/inspect/plugin-dv.xml:
25370 * docs/plugins/inspect/plugin-efence.xml:
25371 * docs/plugins/inspect/plugin-effectv.xml:
25372 * docs/plugins/inspect/plugin-equalizer.xml:
25373 * docs/plugins/inspect/plugin-esdsink.xml:
25374 * docs/plugins/inspect/plugin-flac.xml:
25375 * docs/plugins/inspect/plugin-flxdec.xml:
25376 * docs/plugins/inspect/plugin-gamma.xml:
25377 * docs/plugins/inspect/plugin-gconfelements.xml:
25378 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25379 * docs/plugins/inspect/plugin-goom.xml:
25380 * docs/plugins/inspect/plugin-halelements.xml:
25381 * docs/plugins/inspect/plugin-icydemux.xml:
25382 * docs/plugins/inspect/plugin-id3demux.xml:
25383 * docs/plugins/inspect/plugin-jpeg.xml:
25384 * docs/plugins/inspect/plugin-level.xml:
25385 * docs/plugins/inspect/plugin-matroska.xml:
25386 * docs/plugins/inspect/plugin-monoscope.xml:
25387 * docs/plugins/inspect/plugin-mulaw.xml:
25388 * docs/plugins/inspect/plugin-multifile.xml:
25389 * docs/plugins/inspect/plugin-multipart.xml:
25390 * docs/plugins/inspect/plugin-navigationtest.xml:
25391 * docs/plugins/inspect/plugin-ossaudio.xml:
25392 * docs/plugins/inspect/plugin-png.xml:
25393 * docs/plugins/inspect/plugin-quicktime.xml:
25394 * docs/plugins/inspect/plugin-rtp.xml:
25395 * docs/plugins/inspect/plugin-rtsp.xml:
25396 * docs/plugins/inspect/plugin-shout2send.xml:
25397 * docs/plugins/inspect/plugin-smpte.xml:
25398 * docs/plugins/inspect/plugin-spectrum.xml:
25399 * docs/plugins/inspect/plugin-speex.xml:
25400 * docs/plugins/inspect/plugin-taglib.xml:
25401 * docs/plugins/inspect/plugin-udp.xml:
25402 * docs/plugins/inspect/plugin-video4linux2.xml:
25403 * docs/plugins/inspect/plugin-videobalance.xml:
25404 * docs/plugins/inspect/plugin-videobox.xml:
25405 * docs/plugins/inspect/plugin-videocrop.xml:
25406 * docs/plugins/inspect/plugin-videoflip.xml:
25407 * docs/plugins/inspect/plugin-videomixer.xml:
25408 * docs/plugins/inspect/plugin-wavenc.xml:
25409 * docs/plugins/inspect/plugin-wavpack.xml:
25410 * docs/plugins/inspect/plugin-wavparse.xml:
25411 * docs/plugins/inspect/plugin-ximagesrc.xml:
25412 * gst-plugins-good.doap:
25414 * win32/common/config.h:
25415 Release 0.10.7 - Red Door Black
25416 Original commit message from CVS:
25417 Release 0.10.7 - Red Door Black
25419 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25448 Original commit message from CVS:
25451 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25453 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
25454 Original commit message from CVS:
25455 * gst/alpha/Makefile.am:
25456 Link alpha plugin with libgstbase. Fixes bug #517386.
25458 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25460 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
25461 Original commit message from CVS:
25462 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
25463 Init values to -1 instead of the default 0 value.
25466 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25468 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
25469 Original commit message from CVS:
25470 * tests/examples/spectrum/spectrum-example.c:
25471 Add missing include to fix compilation when libxml usage is disabled.
25474 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
25477 Original commit message from CVS:
25478 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
25480 * gst/rtp/gstrtph264pay.c:
25481 * gst/rtp/gstrtpmp4gdepay.c:
25482 * gst/rtp/gstrtpmp4gpay.c:
25483 * gst/rtp/gstrtpmp4gpay.h:
25484 * gst/rtp/gstrtptheorapay.c:
25485 * gst/rtp/gstrtpvorbispay.c:
25486 Fix various leaks shown up in valgrind
25487 - free sprops and buffer in error cases in H264 payloader
25488 - fix leak in mp4g depayloader when construction the caps
25489 - don't leak config string in the mp4g payloader
25490 - don't leak buffers and headers in theora and vorbis payloaders
25491 * tests/check/elements/rtp-payloading.c:
25492 Fix the RTP data test
25493 - Actually send valid amr data to the payloader instead of 20
25495 - The mp4g payloader expects codec_data on the caps
25497 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25499 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
25500 Original commit message from CVS:
25502 Add libgstpng.dsp to MANIFEST.
25503 * win32/vs6/libgstaudiofx.dsp:
25504 Add new source files to VS project file.
25506 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25508 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
25509 Original commit message from CVS:
25510 * sys/ximage/gstximagesrc.c:
25511 Initialise variables when opening the X display rather
25512 than in _start(), as the display can be opened before that.
25515 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25517 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
25518 Original commit message from CVS:
25519 * sys/directdraw/gstdirectdrawsink.c:
25520 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
25521 (gst_directdraw_sink_finalize):
25522 Properly chain up finalize functions. Fixes bug #515980.
25524 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25526 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
25527 Original commit message from CVS:
25528 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25529 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
25530 (gst_v4l2_buffer_pool_class_init):
25531 Chain up the finalize functions. Fixes bug #515984.
25533 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25535 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
25536 Original commit message from CVS:
25537 * sys/ximage/ximageutil.c:
25538 Chain up in the finalize function for our custom
25540 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
25543 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25545 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
25546 Original commit message from CVS:
25547 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
25548 (gst_fenced_buffer_class_init):
25549 Properly chain up finalize method. Fixes bug #515979.
25551 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25553 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
25554 Original commit message from CVS:
25555 * sys/ximage/gstximagesrc.c:
25556 Free allocated Damage memory before closing our connection to the
25557 X server. Fixes: #515706
25559 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25561 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25562 Original commit message from CVS:
25563 * tests/check/elements/souphttpsrc.c:
25564 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25566 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25568 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
25569 Original commit message from CVS:
25570 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25571 * tests/check/Makefile.am:
25572 * tests/check/gst-plugins-good.supp:
25573 Add a few libjpeg suppressions and initialize a variable to
25574 make smokeenc valgrind clean. Fixes bug #515701.
25576 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25578 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
25579 Original commit message from CVS:
25580 * gst/avi/gstavidemux.c:
25581 Revert patch which sends timestamps only on keyframes, as it
25582 breaks playback with current gst-ffmpeg.
25585 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25587 Close some memory leaks spotted by the unit test. Fixes bug #515697.
25588 Original commit message from CVS:
25589 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25590 * tests/check/elements/multifile.c: (GST_START_TEST):
25591 Close some memory leaks spotted by the unit test. Fixes bug #515697.
25593 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25595 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
25596 Original commit message from CVS:
25597 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
25598 Use and unset the GError when pipeline creation fails instead of
25599 simply leaking it. Fixes bug #515704.
25601 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25603 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
25604 Original commit message from CVS:
25605 * gst/audiofx/audioamplify.c:
25606 * gst/audiofx/audiochebband.c:
25607 * gst/audiofx/audiocheblimit.c:
25608 * gst/audiofx/audiodynamic.c:
25609 * gst/audiofx/audioinvert.c:
25610 * gst/audiofx/audiopanorama.c:
25611 * gst/audiofx/audiowsincband.c:
25612 * gst/audiofx/audiowsinclimit.c:
25613 Fix long description of audiofx elements. Fixes bug #515457.
25615 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25617 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
25618 Original commit message from CVS:
25619 * docs/plugins/Makefile.am:
25620 * gst/spectrum/gstspectrum.c:
25621 * tests/examples/spectrum/.cvsignore:
25622 * tests/examples/spectrum/Makefile.am:
25623 * tests/examples/spectrum/spectrum-example.c:
25624 Add a simple example application for the spectrum element, include it
25625 in the docs, and fix some documentation ambiguities.
25628 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25630 gst/: Fix includes order
25631 Original commit message from CVS:
25632 * gst/equalizer/Makefile.am:
25633 * gst/spectrum/Makefile.am:
25635 * tests/check/Makefile.am:
25636 Exclude v4l2src from the states test - it takes too long to start.
25637 * tests/check/elements/spectrum.c:
25638 Make the test run properly with CK_FORK=no
25640 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
25642 * gst-plugins-good.spec.in:
25643 add 3 new plugins to spec file
25644 Original commit message from CVS:
25645 add 3 new plugins to spec file
25647 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
25650 * gst/audiofx/Makefile.am:
25651 add missing header files for disting
25652 Original commit message from CVS:
25653 add missing header files for disting
25655 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
25657 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
25658 Original commit message from CVS:
25659 2008-02-08 Julien Moutte <julien@fluendo.com>
25660 * gst/matroska/matroska-demux.c:
25661 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
25662 keyframe and delta units correctly when dealign with a
25666 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25668 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
25669 Original commit message from CVS:
25670 * tests/check/elements/.cvsignore:
25671 Spell the new tests correctly in .cvsignore
25673 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25675 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
25676 Original commit message from CVS:
25677 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25678 Need to use gsize here for the size, fixes compiler warning.
25679 * tests/examples/equalizer/.cvsignore:
25680 * tests/examples/equalizer/Makefile.am:
25681 * tests/examples/spectrum/.cvsignore:
25682 * tests/examples/spectrum/Makefile.am:
25683 Add missing files to fix the build.
25685 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25687 Move multifile plugin from -bad.
25688 Original commit message from CVS:
25690 * docs/plugins/Makefile.am:
25691 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25692 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25693 * docs/plugins/gst-plugins-good-plugins.args:
25694 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25695 * docs/plugins/inspect/plugin-multifile.xml:
25696 * tests/check/Makefile.am:
25697 * tests/check/elements/.cvsignore:
25698 Move multifile plugin from -bad.
25701 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
25703 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25704 Original commit message from CVS:
25705 * gst/multifile/gstmultifilesink.c:
25706 * gst/multifile/gstmultifilesrc.c:
25707 Use g_file_[sg]et_contents() instead of using stdio functions.
25708 Should be less error prone.
25709 * tests/check/elements/multifile.c:
25710 Create a temporary directory using standard functions instead of
25711 creating a directory in the current dir.
25713 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25715 Move spectrum plugin from -bad.
25716 Original commit message from CVS:
25718 * docs/plugins/Makefile.am:
25719 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25720 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25721 * docs/plugins/gst-plugins-good-plugins.args:
25722 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25723 * docs/plugins/inspect/plugin-spectrum.xml:
25724 * gst/spectrum/Makefile.am:
25725 * tests/check/Makefile.am:
25726 * tests/check/elements/.cvsignore:
25727 * tests/examples/Makefile.am:
25728 Move spectrum plugin from -bad.
25729 Move examples into tests/examples/spectrum.
25731 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25734 Mention bug 415627 fixed with previous commit
25735 Original commit message from CVS:
25736 Mention bug 415627 fixed with previous commit
25738 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25740 Move the equalizer plugin across from -bad
25741 Original commit message from CVS:
25743 * docs/plugins/Makefile.am:
25744 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25745 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25746 * docs/plugins/gst-plugins-good-plugins.args:
25747 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25748 * docs/plugins/gst-plugins-good-plugins.interfaces:
25749 * docs/plugins/inspect/plugin-equalizer.xml:
25750 * gst/equalizer/Makefile.am:
25751 * tests/check/Makefile.am:
25752 * tests/examples/Makefile.am:
25753 Move the equalizer plugin across from -bad
25754 * tests/check/elements/.cvsignore:
25755 Add equalizer, audiosincwband and audiosincwlimit
25756 * tests/check/elements/equalizer.c:
25757 Fix compiler warnings
25759 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25761 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25762 Original commit message from CVS:
25763 * docs/plugins/gst-plugins-bad-plugins.args:
25764 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25765 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25766 Remove equalizer plugin docs
25767 * tests/check/Makefile.am:
25768 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25770 * tests/check/elements/multifile.c:
25771 * tests/check/elements/rganalysis.c:
25772 * tests/check/elements/rglimiter.c:
25773 Fix compiler warnings from -Wall -Werror
25775 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25777 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
25778 Original commit message from CVS:
25780 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
25781 are treated like releases and build without it.
25783 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25785 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
25786 Original commit message from CVS:
25787 * docs/plugins/Makefile.am:
25788 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25789 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25790 * docs/plugins/gst-plugins-good-plugins.args:
25791 * docs/plugins/inspect/plugin-audiofx.xml:
25792 * gst/audiofx/Makefile.am:
25793 * gst/audiofx/audiofx.c:
25794 * gst/audiofx/audiowsincband.c:
25795 * gst/audiofx/audiowsincband.h:
25796 * gst/audiofx/audiowsinclimit.c:
25797 * gst/audiofx/audiowsinclimit.h:
25798 * tests/check/Makefile.am:
25799 * tests/check/elements/audiowsincband.c:
25800 * tests/check/elements/audiowsinclimit.c:
25801 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
25802 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
25806 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25808 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
25809 Original commit message from CVS:
25810 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
25811 * tests/check/elements/icydemux.c:
25812 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
25813 caps, and add a somewhat useful debug message. Plus test.
25815 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
25817 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
25818 Original commit message from CVS:
25819 * gst/rtsp/gstrtspsrc.c:
25820 Include unistd.h only if HAVE_UNISTD_H is defined
25821 * win32/common/config.h.in:
25822 * win32/common/config.h:
25823 Define socklen_t as it seems it's not defined in default
25824 Visual Studio headers.
25825 * win32/vs6/libgstalpha.dsp:
25826 * win32/vs6/libgstapetag.dsp:
25827 * win32/vs6/libgstavi.dsp:
25828 * win32/vs6/libgstrtp.dsp:
25829 * win32/vs6/libgstrtsp.dsp:
25830 * win32/vs6/libgstvideomixer.dsp:
25831 Update project file dependencies and add new source files
25833 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
25835 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
25836 Original commit message from CVS:
25837 Patch by: Bjarne Rosengren <bjarne at axis dot com>
25838 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
25839 Don't leak buffers when we don't push them downstream.
25842 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25844 gst/multifile/gstmultifilesink.c: Add a fixme comment.
25845 Original commit message from CVS:
25846 * gst/multifile/gstmultifilesink.c:
25847 Add a fixme comment.
25848 * gst/selector/gstoutputselector.c:
25849 Fix same leak as in input-selector.
25850 * tests/icles/output-selector-test.c:
25853 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25855 gst/spectrum/gstspectrum.c: Improve the docs.
25856 Original commit message from CVS:
25857 * gst/spectrum/gstspectrum.c:
25860 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
25862 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
25863 Original commit message from CVS:
25865 Bump requirements to (good) released versions to avoid
25866 confusion and make implicit core requirement explicit.
25868 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25870 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
25871 Original commit message from CVS:
25872 * gst/filter/gstlpwsinc.c:
25873 Fix typo in the long description of the element.
25875 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25877 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
25878 Original commit message from CVS:
25879 * docs/plugins/Makefile.am:
25880 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25881 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25882 * docs/plugins/gst-plugins-good-plugins.args:
25883 * docs/plugins/inspect/plugin-audiofx.xml:
25884 * gst/audiofx/Makefile.am:
25885 * gst/audiofx/audiochebband.c:
25886 * gst/audiofx/audiochebband.h:
25887 * gst/audiofx/audiocheblimit.c:
25888 * gst/audiofx/audiocheblimit.h:
25889 * gst/audiofx/audiochebyshevfreqband.c:
25890 * gst/audiofx/audiochebyshevfreqband.h:
25891 * gst/audiofx/audiochebyshevfreqlimit.c:
25892 * gst/audiofx/audiochebyshevfreqlimit.h:
25893 * gst/audiofx/audiofx.c:
25894 * tests/check/Makefile.am:
25895 * tests/check/elements/.cvsignore:
25896 * tests/check/elements/audiochebband.c:
25897 * tests/check/elements/audiocheblimit.c:
25898 * tests/check/elements/audiochebyshevfreqband.c:
25899 * tests/check/elements/audiochebyshevfreqlimit.c:
25900 Rename audiochebyshevfreqband -> audiochebband and
25901 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
25905 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
25907 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
25908 Original commit message from CVS:
25909 Patch by: Wouter Cloetens <wouter at mind dot be>
25910 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
25911 (gst_soup_http_src_create):
25912 Fix memory leak and improve debugging a bit.
25914 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
25916 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
25917 Original commit message from CVS:
25918 Patch by: orjan <orjanf at axis dot com>
25919 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25920 Fix caps memory leak. Fixes #514573.
25922 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
25924 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
25925 Original commit message from CVS:
25926 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
25927 If there's no entries in the subindex, don't try to do anything stupid,
25930 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
25932 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
25933 Original commit message from CVS:
25934 Patch by: John Millikin <jmillikin at gmail dot com>
25935 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
25936 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
25937 Fix extraction of picture blocks with newer libflac versions again:
25938 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
25940 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25942 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
25943 Original commit message from CVS:
25944 * tests/check/Makefile.am:
25945 Add rtp-payloading test to VALGRIND_TO_FIX.
25946 * tests/check/elements/rtp-payloading.c:
25947 Add semicolons after GST_TEST_END so gst-indent gets the
25948 formatting right; make test less verbose in general, but
25949 more verbose in the error case (which should probably
25950 make the test fail anyway).
25952 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25954 Add documentation for avisubtitle and change class to
25955 Original commit message from CVS:
25956 * docs/plugins/Makefile.am:
25957 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25958 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25959 * gst/avi/gstavisubtitle.c:
25960 Add documentation for avisubtitle and change class to
25961 Codec/Parser/Subtitle
25963 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25965 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
25966 Original commit message from CVS:
25967 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25968 Treat ENOTTY (driver does not implement ioctl) the same as
25969 EINVAL since it implies there are no available standards.
25970 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
25971 (gst_v4l2src_get_nearest_size):
25972 Replace gst_v4l2src_get_size_limits with 2 calls to new function
25973 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
25974 probe if the driver does not support VIDIOC_TRY_FMT for whatever
25975 reason, and if we aren't yet actively capturing.
25976 * sys/v4l2/v4l2src_calls.h:
25977 Remove replaced function declaration.
25979 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25981 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
25982 Original commit message from CVS:
25984 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
25987 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25989 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
25990 Original commit message from CVS:
25991 * ext/soup/gstsouphttpsrc.c: (_do_init),
25992 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
25993 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25994 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25995 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
25996 (gst_soup_http_src_queue_message),
25997 (gst_soup_http_src_add_range_header),
25998 (gst_soup_http_src_session_unpause_message),
25999 (gst_soup_http_src_session_pause_message),
26000 (gst_soup_http_src_session_close),
26001 (gst_soup_http_src_got_headers_cb),
26002 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26003 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26004 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26005 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26006 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26007 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26008 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26009 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26010 (gst_soup_http_src_uri_get_protocols),
26011 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26012 (gst_soup_http_src_uri_handler_init), (plugin_init):
26013 Add changes to gstsouphttpsrc.c that were missing from last commit.
26015 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
26017 Make coding style more consistent, including class renaming.
26018 Original commit message from CVS:
26019 Patch by: Wouter Cloetens <wouter at mind dot be>
26020 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26021 * docs/plugins/gst-plugins-bad-plugins.args:
26022 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26023 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26024 * docs/plugins/inspect/plugin-soup.xml:
26025 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26026 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26027 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26028 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26029 (gst_soup_http_src_queue_message),
26030 (gst_soup_http_src_add_range_header),
26031 (gst_soup_http_src_session_unpause_message),
26032 (gst_soup_http_src_session_pause_message),
26033 (gst_soup_http_src_session_close),
26034 (gst_soup_http_src_got_headers_cb),
26035 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26036 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26037 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26038 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26039 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26040 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26041 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26042 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26043 (gst_soup_http_src_uri_get_protocols),
26044 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26045 (gst_soup_http_src_uri_handler_init), (plugin_init):
26046 * ext/soup/gstsouphttpsrc.h:
26047 Make coding style more consistent, including class renaming.
26049 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26051 configure.ac: Fix typo.
26052 Original commit message from CVS:
26056 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26058 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
26059 Original commit message from CVS:
26060 * gst/alpha/Makefile.am:
26061 * gst/alpha/gstalpha.c:
26062 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
26063 some stuff, and making buffer-alloc and resizing work automatically.
26064 No longer crashes on odd frame widths and heights, although there
26065 seems to be a disagreement with ffmpegcolorspace about what size
26066 an AYUV frame with odd height should be.
26068 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
26070 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26071 Original commit message from CVS:
26072 Patch by: Wouter Cloetens <wouter at mind dot be>
26073 * ext/soup/gstsouphttpsrc.c:
26074 Update documentation a bit.
26075 * docs/plugins/gst-plugins-bad-plugins.args:
26076 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26077 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26078 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26079 * docs/plugins/inspect/plugin-alsaspdif.xml:
26080 * docs/plugins/inspect/plugin-dvb.xml:
26081 * docs/plugins/inspect/plugin-filter.xml:
26082 * docs/plugins/inspect/plugin-glimagesink.xml:
26083 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26084 * docs/plugins/inspect/plugin-quicktime.xml:
26085 * docs/plugins/inspect/plugin-rawparse.xml:
26086 * docs/plugins/inspect/plugin-replaygain.xml:
26087 * docs/plugins/inspect/plugin-sdl.xml:
26088 * docs/plugins/inspect/plugin-soundtouch.xml:
26089 * docs/plugins/inspect/plugin-soup.xml:
26090 * docs/plugins/inspect/plugin-spcdec.xml:
26091 * docs/plugins/inspect/plugin-spectrum.xml:
26092 * docs/plugins/inspect/plugin-speed.xml:
26093 * docs/plugins/inspect/plugin-speexresample.xml:
26094 * docs/plugins/inspect/plugin-switch.xml:
26095 * docs/plugins/inspect/plugin-videocrop.xml:
26096 Regenerate everything for the documentation changes we had.
26098 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
26100 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26101 Original commit message from CVS:
26102 Patch by: Wouter Cloetens <wouter at mind dot be>
26103 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26104 Let the proxy property default to the content of the $http_proxy
26105 environment variable.
26107 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
26109 tests/check/: Add missing files for the unit test.
26110 Original commit message from CVS:
26111 Patch by: Wouter Cloetens <wouter at mind dot be>
26112 * tests/check/test-cert.pem:
26113 * tests/check/test-key.pem:
26114 Add missing files for the unit test.
26116 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
26118 docs/plugins/: Add souphttpsrc to the docs.
26119 Original commit message from CVS:
26120 Patch by: Wouter Cloetens <wouter at mind dot be>
26121 * docs/plugins/Makefile.am:
26122 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26123 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26124 Add souphttpsrc to the docs.
26126 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26127 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26128 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26129 (gst_souphttp_src_cancel_message),
26130 (gst_souphttp_src_queue_message),
26131 (gst_souphttp_src_add_range_header),
26132 (gst_souphttp_src_session_unpause_message),
26133 (gst_souphttp_src_session_pause_message),
26134 (gst_souphttp_src_session_close),
26135 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26136 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26137 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26138 (gst_souphttp_src_create), (gst_souphttp_src_start),
26139 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26140 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26141 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26142 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26144 * ext/soup/gstsouphttpsrc.h:
26145 Add support for libsoup2.4 and require it. Also implement redirection
26146 and manual proxy specification. Fixes bug #510708.
26147 * tests/check/Makefile.am:
26148 * tests/check/elements/.cvsignore:
26149 * tests/check/elements/souphttpsrc.c:
26150 Add unit test for souphttpsrc.
26152 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
26154 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
26155 Original commit message from CVS:
26156 Patch by: Alessandro Decina <alessandro at nnva dot org>
26157 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
26158 * ext/libpng/gstpngenc.h:
26159 Preallocate the output buffer so that g_memdup() and
26160 gst_buffer_merge() aren't needed anymore. This greatly improves
26161 performances and fixes #512544.
26163 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26165 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
26166 Original commit message from CVS:
26167 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
26168 (gst_avi_demux_stream_data):
26169 GStreamer timestamps are PTS values while AVI only knows about DTS
26170 timestamps. Make sure we only copy the DTS as the buffer timestamp when
26171 we are dealing with a key frame.
26173 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26175 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
26176 Original commit message from CVS:
26177 * tests/check/Makefile.am:
26178 * tests/check/elements/.cvsignore:
26179 * tests/check/elements/rtp-payloading.c:
26180 Add add testsuite for the rtp-payloader that tries simulating
26181 dataflow. Needs more test data.
26183 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26185 tests/check/elements/alphacolor.c: Remove two unused variables.
26186 Original commit message from CVS:
26187 * tests/check/elements/alphacolor.c:
26188 Remove two unused variables.
26190 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26192 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
26193 Original commit message from CVS:
26194 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26195 Use g_ascii_strtoll() instead of atoll, which is only
26198 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26200 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26201 Original commit message from CVS:
26202 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26203 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26204 Don't implement get_unit_size() ourselves, the GstAudioFilter base
26205 class already does this for us.
26207 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26209 gst/rtp/: Add MPEG2 video payloader
26210 Original commit message from CVS:
26211 * gst/rtp/Makefile.am:
26212 * gst/rtp/gstrtp.c:
26213 * gst/rtp/gstrtpmpvpay.c:
26214 * gst/rtp/gstrtpmpvpay.h:
26215 Add MPEG2 video payloader
26217 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26219 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
26220 Original commit message from CVS:
26221 * gst/level/gstlevel.c:
26222 Use #include <math.h> instead of #include "math.h".
26224 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26226 tests/check/Makefile.am: Fix up some CFLAGS sets.
26227 Original commit message from CVS:
26228 * tests/check/Makefile.am:
26229 Fix up some CFLAGS sets.
26230 Don't include gconfvideosrc in the states test.
26231 * tests/check/elements/autodetect.c: (GST_START_TEST):
26232 Add some error strings to fail_unless arguments to fix some weird
26233 compiler errors on Solaris.
26235 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
26237 configure.ac: Detect video4linux headers on Solaris too.
26238 Original commit message from CVS:
26240 Detect video4linux headers on Solaris too.
26241 * sys/v4l2/gstv4l2colorbalance.h:
26242 * sys/v4l2/gstv4l2object.h:
26243 * sys/v4l2/v4l2_calls.c:
26244 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26245 (gst_v4l2_buffer_new):
26246 Make v4l2 build on Solaris.
26247 Patch by: Brian Cameron <brian.cameron at sun dot com>
26250 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26252 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
26253 Original commit message from CVS:
26254 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26255 Update list from (still local) scanning script.
26257 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26259 docs/plugins/: Add symbols from -unused.txt to the right place.
26260 Original commit message from CVS:
26261 * docs/plugins/Makefile.am:
26262 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26263 Add symbols from -unused.txt to the right place.
26264 * gst/dvdspu/gstdvdspu.c:
26265 * gst/dvdspu/gstdvdspu.h:
26266 Coherent namespace usage.
26267 * gst/spectrum/gstspectrum.c:
26268 Fix broken XML fragment in doc snippet even more.
26270 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26272 docs/plugins/Makefile.am: Update include list.
26273 Original commit message from CVS:
26274 * docs/plugins/Makefile.am:
26275 Update include list.
26276 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26277 Update xml includes.
26278 * docs/plugins/inspect/plugin-alsaspdif.xml:
26279 * docs/plugins/inspect/plugin-amrwb.xml:
26280 * docs/plugins/inspect/plugin-bayer.xml:
26281 * docs/plugins/inspect/plugin-bz2.xml:
26282 * docs/plugins/inspect/plugin-cdxaparse.xml:
26283 * docs/plugins/inspect/plugin-dtsdec.xml:
26284 * docs/plugins/inspect/plugin-dvbsrc.xml:
26285 * docs/plugins/inspect/plugin-dvdspu.xml:
26286 * docs/plugins/inspect/plugin-equalizer.xml:
26287 * docs/plugins/inspect/plugin-faac.xml:
26288 * docs/plugins/inspect/plugin-faad.xml:
26289 * docs/plugins/inspect/plugin-fbdevsink.xml:
26290 * docs/plugins/inspect/plugin-festival.xml:
26291 * docs/plugins/inspect/plugin-filter.xml:
26292 * docs/plugins/inspect/plugin-flvdemux.xml:
26293 * docs/plugins/inspect/plugin-freeze.xml:
26294 * docs/plugins/inspect/plugin-gsm.xml:
26295 * docs/plugins/inspect/plugin-gstinterlace.xml:
26296 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26297 * docs/plugins/inspect/plugin-h264parse.xml:
26298 * docs/plugins/inspect/plugin-interleave.xml:
26299 * docs/plugins/inspect/plugin-ladspa.xml:
26300 * docs/plugins/inspect/plugin-metadata.xml:
26301 * docs/plugins/inspect/plugin-modplug.xml:
26302 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26303 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26304 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26305 * docs/plugins/inspect/plugin-musicbrainz.xml:
26306 * docs/plugins/inspect/plugin-mve.xml:
26307 * docs/plugins/inspect/plugin-nsfdec.xml:
26308 * docs/plugins/inspect/plugin-nuvdemux.xml:
26309 * docs/plugins/inspect/plugin-qtdemux.xml:
26310 * docs/plugins/inspect/plugin-quicktime.xml:
26311 * docs/plugins/inspect/plugin-real.xml:
26312 * docs/plugins/inspect/plugin-replaygain.xml:
26313 * docs/plugins/inspect/plugin-sdl.xml:
26314 * docs/plugins/inspect/plugin-sdp.xml:
26315 * docs/plugins/inspect/plugin-spectrum.xml:
26316 * docs/plugins/inspect/plugin-speed.xml:
26317 * docs/plugins/inspect/plugin-speexresample.xml:
26318 * docs/plugins/inspect/plugin-stereo.xml:
26319 * docs/plugins/inspect/plugin-switch.xml:
26320 * docs/plugins/inspect/plugin-timidity.xml:
26321 * docs/plugins/inspect/plugin-tta.xml:
26322 * docs/plugins/inspect/plugin-videocrop.xml:
26323 * docs/plugins/inspect/plugin-videoparse.xml:
26324 * docs/plugins/inspect/plugin-videosignal.xml:
26325 * docs/plugins/inspect/plugin-vmnc.xml:
26326 * docs/plugins/inspect/plugin-wildmidi.xml:
26327 * docs/plugins/inspect/plugin-x264.xml:
26328 * docs/plugins/inspect/plugin-xingheader.xml:
26329 * docs/plugins/inspect/plugin-xvid.xml:
26330 * docs/plugins/inspect/plugin-y4menc.xml:
26332 * gst/spectrum/gstspectrum.c:
26333 Fix broken XML fragment in doc snippet.
26334 * tests/check/elements/.cvsignore:
26335 Add test binary to ignores.
26337 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
26339 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26340 Original commit message from CVS:
26341 Patch by: Wouter Cloetens <wouter at mind dot be>
26342 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26343 Report the size of the stream as the total size instead of
26344 the remaining Content-Length, which is wrong after a seek.
26346 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26349 Add bug number to the latest entry
26350 Original commit message from CVS:
26351 Add bug number to the latest entry
26353 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26355 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
26356 Original commit message from CVS:
26357 Based on a patch by:
26358 Victor STINNER <victor dot stinner at haypocalc dot com>
26359 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26360 Set variable to NULL after freeing it to prevent double frees
26361 or make failures by another use of it afterwards more obvious
26362 and fix use of it after the freeing.
26364 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
26366 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26367 Original commit message from CVS:
26368 Patch by: Wouter Cloetens <wouter at mind dot be>
26369 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26370 Correctly set duration on the GstBaseSrc segment when we know it
26371 to fix failing the duration query.
26373 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26375 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
26376 Original commit message from CVS:
26377 * gst/udp/gstmultiudpsink.c:
26378 use GST_WARNING for logging
26380 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26382 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
26383 Original commit message from CVS:
26384 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26385 Fix memory leak spotted by the unit test.
26387 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26389 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
26390 Original commit message from CVS:
26391 * gst/udp/gstmultiudpsink.c:
26392 Don't try to leave a multicast group with an invalid socket
26394 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26396 tests/check/: Add some minimal tests for the equalizer plugin.
26397 Original commit message from CVS:
26398 * tests/check/Makefile.am:
26399 * tests/check/elements/.cvsignore:
26400 * tests/check/elements/equalizer.c: (setup_equalizer),
26401 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
26402 Add some minimal tests for the equalizer plugin.
26404 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26406 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
26407 Original commit message from CVS:
26408 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
26409 Unparent all bands from the equalizer when finalizing to stop
26412 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26414 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
26415 Original commit message from CVS:
26416 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
26417 Add support for WebDAV.
26419 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
26421 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
26422 Original commit message from CVS:
26423 Patch by: Wouter Cloetens <wouter at mind dot be>
26424 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26425 (gst_souphttp_src_init), (gst_souphttp_src_create),
26426 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26427 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
26428 * ext/soup/gstsouphttpsrc.h:
26429 Add support for seeking to souphttpsrc. Fixes bug #502335.
26431 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26433 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
26434 Original commit message from CVS:
26435 * ext/flac/gstflacdec.c:
26436 Fix compilation against flac 1.1.2 (as on debian stable), where
26437 the picture metadata defines and structs don't exist yet.
26440 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
26442 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
26443 Original commit message from CVS:
26444 Patch by: Olivier Crete <tester at tester dot ca>
26445 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26446 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26447 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26448 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
26449 * gst/udp/gstmultiudpsink.h:
26450 Add property to automatically join a multicast group or not. This can be
26451 useful when sharing a socket between multiple elements.
26454 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26456 gst/videomixer/Makefile.am: Add controller flags.
26457 Original commit message from CVS:
26458 * gst/videomixer/Makefile.am:
26459 Add controller flags.
26461 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26463 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
26464 Original commit message from CVS:
26465 * gst/videomixer/videomixer.c:
26466 Also commit the missing gst_object_sync_values().
26468 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26470 docs/plugins/Makefile.am: Remove duplicate entry.
26471 Original commit message from CVS:
26472 * docs/plugins/Makefile.am:
26473 Remove duplicate entry.
26475 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26477 docs/plugins/: Add 3 more plugins to docs.
26478 Original commit message from CVS:
26479 * docs/plugins/Makefile.am:
26480 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26481 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26482 * docs/plugins/inspect/plugin-gamma.xml:
26483 * docs/plugins/inspect/plugin-monoscope.xml:
26484 * docs/plugins/inspect/plugin-video4linux2.xml:
26485 Add 3 more plugins to docs.
26487 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26489 Revert previous change caused by a file that got stuck on an old revision.
26490 Original commit message from CVS:
26491 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26492 * sys/osxvideo/osxvideosink.h:
26493 Revert previous change caused by a file that got stuck on an old
26496 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26498 Re-add multipartdemux to the docs. Last round of section cleanup.
26499 Original commit message from CVS:
26500 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26501 * gst/multipart/Makefile.am:
26502 * gst/multipart/multipartdemux.c:
26503 * gst/multipart/multipartdemux.h:
26504 * gst/multipart/multipartmux.c:
26505 * gst/multipart/multipartmux.h:
26506 Re-add multipartdemux to the docs. Last round of section cleanup.
26508 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26510 Managed to resolve most unused declarations. Filed a bug for one left.
26511 Original commit message from CVS:
26512 * docs/plugins/Makefile.am:
26513 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26514 * sys/osxaudio/gstosxaudiosink.h:
26515 * sys/osxvideo/osxvideosink.h:
26516 Managed to resolve most unused declarations. Filed a bug for one left.
26518 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26520 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
26521 Original commit message from CVS:
26522 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26523 Cleanup section file.
26525 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26527 docs/plugins/: Update plugin docs.
26528 Original commit message from CVS:
26529 * docs/plugins/Makefile.am:
26530 * docs/plugins/gst-plugins-good-plugins.args:
26531 * docs/plugins/gst-plugins-good-plugins.signals:
26532 * docs/plugins/inspect/plugin-alaw.xml:
26533 * docs/plugins/inspect/plugin-alpha.xml:
26534 * docs/plugins/inspect/plugin-alphacolor.xml:
26535 * docs/plugins/inspect/plugin-annodex.xml:
26536 * docs/plugins/inspect/plugin-apetag.xml:
26537 * docs/plugins/inspect/plugin-audiofx.xml:
26538 * docs/plugins/inspect/plugin-auparse.xml:
26539 * docs/plugins/inspect/plugin-autodetect.xml:
26540 * docs/plugins/inspect/plugin-avi.xml:
26541 * docs/plugins/inspect/plugin-cairo.xml:
26542 * docs/plugins/inspect/plugin-cdio.xml:
26543 * docs/plugins/inspect/plugin-cutter.xml:
26544 * docs/plugins/inspect/plugin-debug.xml:
26545 * docs/plugins/inspect/plugin-dv.xml:
26546 * docs/plugins/inspect/plugin-efence.xml:
26547 * docs/plugins/inspect/plugin-effectv.xml:
26548 * docs/plugins/inspect/plugin-flac.xml:
26549 * docs/plugins/inspect/plugin-flxdec.xml:
26550 * docs/plugins/inspect/plugin-gconfelements.xml:
26551 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26552 * docs/plugins/inspect/plugin-goom.xml:
26553 * docs/plugins/inspect/plugin-halelements.xml:
26554 * docs/plugins/inspect/plugin-icydemux.xml:
26555 * docs/plugins/inspect/plugin-id3demux.xml:
26556 * docs/plugins/inspect/plugin-jpeg.xml:
26557 * docs/plugins/inspect/plugin-ladspa.xml:
26558 * docs/plugins/inspect/plugin-level.xml:
26559 * docs/plugins/inspect/plugin-matroska.xml:
26560 * docs/plugins/inspect/plugin-mulaw.xml:
26561 * docs/plugins/inspect/plugin-multipart.xml:
26562 * docs/plugins/inspect/plugin-navigationtest.xml:
26563 * docs/plugins/inspect/plugin-png.xml:
26564 * docs/plugins/inspect/plugin-quicktime.xml:
26565 * docs/plugins/inspect/plugin-rtp.xml:
26566 * docs/plugins/inspect/plugin-rtsp.xml:
26567 * docs/plugins/inspect/plugin-shout2send.xml:
26568 * docs/plugins/inspect/plugin-smpte.xml:
26569 * docs/plugins/inspect/plugin-speex.xml:
26570 * docs/plugins/inspect/plugin-taglib.xml:
26571 * docs/plugins/inspect/plugin-udp.xml:
26572 * docs/plugins/inspect/plugin-videobalance.xml:
26573 * docs/plugins/inspect/plugin-videobox.xml:
26574 * docs/plugins/inspect/plugin-videocrop.xml:
26575 * docs/plugins/inspect/plugin-videoflip.xml:
26576 * docs/plugins/inspect/plugin-videomixer.xml:
26577 * docs/plugins/inspect/plugin-wavenc.xml:
26578 * docs/plugins/inspect/plugin-wavpack.xml:
26579 * docs/plugins/inspect/plugin-wavparse.xml:
26580 Update plugin docs.
26581 * gst/videomixer/Makefile.am:
26582 * gst/videomixer/videomixer.c:
26583 * gst/videomixer/videomixer.h:
26584 * gst/videomixer/videomixerpad.h:
26585 Split out header to fix warnings from the doc-build.
26587 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26589 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26590 Original commit message from CVS:
26591 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26592 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26593 Use atoll to parse the rtptime with enough precision. Fixes #509329.
26595 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26597 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
26598 Original commit message from CVS:
26599 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
26600 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26601 Initialise variables to work around (false) 'foo might be used
26602 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
26604 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
26606 Ignore more files for the buildbot.
26607 Original commit message from CVS:
26608 * docs/plugins/.cvsignore:
26609 * tests/check/pipelines/.cvsignore:
26610 Ignore more files for the buildbot.
26612 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26614 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
26615 Original commit message from CVS:
26616 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
26617 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26618 Generate the image-type values correctly. Leave them out of the caps
26619 when outputting a "preview image" tag, since it only makes sense
26620 to have one of those - the type is irrelevant.
26621 * sys/sunaudio/gstsunaudiomixerctrl.c:
26622 (gst_sunaudiomixer_ctrl_open):
26623 If we can, mark the mixer multiple open when we use it, in case
26624 (for some reason) the process wants to open it again elsewhere.
26626 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26628 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
26629 Original commit message from CVS:
26630 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
26631 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26632 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26633 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26634 (test_buffer_square_int16_stereo):
26635 * tests/check/elements/rglimiter.c: (create_test_buffer):
26636 * tests/check/elements/rgvolume.c: (test_buffer_new):
26637 It's "endianness", not "endianess". Fixes unit tests.
26639 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
26641 * tests/check/pipelines/.cvignore:
26643 Original commit message from CVS:
26646 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
26648 * tests/check/elements/.gitignore:
26650 Original commit message from CVS:
26653 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
26655 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
26656 Original commit message from CVS:
26657 Patch by: Olivier Crete <tester at tester dot ca>
26658 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26659 * gst/rtp/gstrtptheorapay.c:
26660 Fix the clock rate to 90000 as required by the RFC.
26663 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26665 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26666 Original commit message from CVS:
26667 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
26668 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26670 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26672 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26673 Original commit message from CVS:
26675 Add -Wno-portability to the automake parameters to stop warnings
26676 about GNU make extensions being used. We require GNU make in almost
26677 every Makefile anyway.
26679 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26680 at the same time is required for per target flags.
26682 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
26684 gst/videomixer/videomixer.c: Fix error from my last commit.
26685 Original commit message from CVS:
26686 * gst/videomixer/videomixer.c: (gst_videomixer_init):
26687 Fix error from my last commit.
26689 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26691 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
26692 Original commit message from CVS:
26693 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26694 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
26695 Make sure the ISO 639-X language code in ID3v2 COMM frames
26696 is actually valid UTF-8 (or rather: ASCII), so we don't end
26697 up with non-UTF8 strings in tags if there's garbage in the
26698 language field. Also make sure the language code is always
26699 lower case. Fixes: #508291.
26701 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26703 ChangeLog: Fix ChangeLog typo.
26704 Original commit message from CVS:
26706 Fix ChangeLog typo.
26708 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26710 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
26711 Original commit message from CVS:
26713 Include lcov.mak to allow builging coverage reports. Guard
26714 check-torture target like in the other packages.
26716 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
26718 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
26719 Original commit message from CVS:
26720 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
26721 * gst/videomixer/videomixer.c:
26722 (gst_videomixer_set_master_geometry), (_do_init),
26723 (gst_videomixer_child_proxy_get_child_by_index),
26724 (gst_videomixer_child_proxy_get_children_count),
26725 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
26726 (gst_videomixer_init), (gst_videomixer_request_new_pad),
26727 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
26728 Implement GstChildProxy interface.
26729 Send newsegment at the right moment
26732 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
26734 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
26735 Original commit message from CVS:
26736 * gst/alpha/Makefile.am:
26737 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
26738 (gst_alpha_sink_event), (gst_alpha_chain),
26739 (gst_alpha_change_state), (plugin_init):
26740 Make the various properties of 'alpha' controllable. This allows doing
26741 niceties like fade-in/fade-out.
26743 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26745 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
26746 Original commit message from CVS:
26747 * gst/rtp/gstasteriskh263.c:
26748 * gst/rtp/gstrtpL16depay.c:
26749 * gst/rtp/gstrtpac3depay.c:
26750 * gst/rtp/gstrtpamrpay.c:
26751 * gst/rtp/gstrtpdepay.c:
26752 * gst/rtp/gstrtpgsmdepay.c:
26753 * gst/rtp/gstrtph263depay.c:
26754 * gst/rtp/gstrtph263pdepay.c:
26755 * gst/rtp/gstrtph263ppay.c:
26756 * gst/rtp/gstrtph264depay.c:
26757 * gst/rtp/gstrtph264pay.c:
26758 * gst/rtp/gstrtpmp2tdepay.c:
26759 * gst/rtp/gstrtpmp4adepay.c:
26760 * gst/rtp/gstrtpmp4gdepay.c:
26761 * gst/rtp/gstrtpmp4gpay.c:
26762 * gst/rtp/gstrtpmp4vdepay.c:
26763 * gst/rtp/gstrtpmpadepay.c:
26764 * gst/rtp/gstrtpmpvdepay.c:
26765 * gst/rtp/gstrtpsv3vdepay.c:
26766 * gst/rtp/gstrtptheoradepay.c:
26767 * gst/rtp/gstrtptheorapay.c:
26768 * gst/rtp/gstrtpvorbisdepay.c:
26769 * gst/rtp/gstrtpvorbispay.c:
26770 Remove copy/paste unused code (property setters and getter) found by
26771 the coverage suite (yay, saves ~20k on disk).
26773 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26775 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
26776 Original commit message from CVS:
26777 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
26779 Also fix up pad templates to indicate that image/jpeg doesn't
26780 absolutely require the framerate property to be set (#504081).
26782 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
26784 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
26785 Original commit message from CVS:
26786 Based on patch by: Wouter Cloetens <wouter at mind be>
26787 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
26788 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
26789 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
26790 * gst/matroska/matroska-mux.h:
26791 Keep track of first and last timestamps for each incoming stream,
26792 so we can calculate the total duration for live sources and other
26793 input where we can't query the duration from the start or where
26794 there's no constant framerate from which we can deduce the
26795 duration; also use calculated/observed duration if it is bigger
26796 than the previously queried duration. Furthermore, use
26797 gst_pad_query_peer_duration() and take into account that it may
26798 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
26799 screws up comparisons when using unsigned integers. Fixes #504081.
26801 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26803 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
26804 Original commit message from CVS:
26806 * gst/audiofx/audioamplify.c:
26807 (gst_audio_amplify_clipping_method_get_type),
26808 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
26809 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
26810 (gst_audio_dynamic_transform_ip):
26811 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
26812 (gst_audio_invert_transform_ip):
26813 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
26814 (gst_audio_panorama_transform):
26815 * gst/level/gstlevel.c: (gst_level_init):
26816 Make elements GST_BUFFER_FLAG_GAP aware and call
26817 gst_base_transform_set_gap_aware for this.
26818 Bump core requirement to CVS.
26819 * gst/audiofx/audiochebyshevfreqband.c:
26820 (gst_audio_chebyshev_freq_band_transform_ip):
26821 * gst/audiofx/audiochebyshevfreqlimit.c:
26822 (gst_audio_chebyshev_freq_limit_transform_ip):
26823 Also sync GObject properties to the controller if operating
26824 in passthrough mode.
26826 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26828 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
26829 Original commit message from CVS:
26830 * sys/directdraw/gstdirectdrawsink.c:
26831 (gst_directdraw_sink_window_thread):
26832 FALSE is not a gpointer.
26834 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
26836 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
26837 Original commit message from CVS:
26838 2008-01-05 Julien Moutte <julien@fluendo.com>
26839 * sys/directdraw/gstdirectdrawsink.c:
26840 (gst_directdraw_sink_set_window_id),
26841 (gst_directdraw_sink_set_caps),
26842 (gst_directdraw_sink_change_state),
26843 (gst_directdraw_sink_buffer_alloc),
26844 (gst_directdraw_sink_draw_borders),
26845 (gst_directdraw_sink_show_frame),
26846 (gst_directdraw_sink_setup_ddraw),
26847 (gst_directdraw_sink_window_thread),
26848 (gst_directdraw_sink_get_ddrawcaps),
26849 (gst_directdraw_sink_surface_create): Make sure we create our
26850 internal window only when we need it. That will give a chance to
26851 the application to get the prepare-xwindow-id bus message. Draw
26852 black borders when keeping aspect ratio. Handle the case where
26854 rendering window disappears (closed or errors) like other sinks
26855 do. Various 80 columns fixes, improve state change order. That
26856 element could need some more love.
26858 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26860 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
26861 Original commit message from CVS:
26862 * ext/taglib/gstapev2mux.h:
26863 * ext/taglib/gstid3v2mux.h:
26864 Remove useless typedefs without new type name. Fixes a warning with
26867 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
26869 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
26870 Original commit message from CVS:
26871 Patch by: John Millikin <jmillikin at gmail dot com>
26872 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
26873 (gst_flac_dec_setup_stream_decoder),
26874 (gst_flac_normalize_picture_mime_type),
26875 (gst_flac_extract_picture_buffer),
26876 (gst_flac_dec_metadata_callback):
26877 Emit metadata messages when a PICTURE block is encountered.
26880 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26882 gst/avi/gstavi.c: increase rank because no known issues anymore ...
26883 Original commit message from CVS:
26884 * gst/avi/gstavi.c:
26885 increase rank because no known issues anymore ...
26886 * gst/avi/gstavisubtitle.c:
26887 send subtitle name to the srcpad
26889 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26891 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
26892 Original commit message from CVS:
26893 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
26894 * gst/rtsp/gstrtspsrc.h:
26895 Implement redirect for the DESCRIBE reply. Fixes #506025.
26897 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26899 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
26900 Original commit message from CVS:
26901 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
26902 Fix 'xyz may be used uninitialized' compiler warnings caused
26903 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
26904 abort() in any case but properly report the error.
26906 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26908 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
26909 Original commit message from CVS:
26910 * ext/soup/Makefile.am:
26911 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
26912 (gst_souphttp_src_unicodify), (soup_got_headers):
26913 Use gst_tag_freeform_string_to_utf8() and post radio station
26914 info as tags on the bus.
26916 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
26918 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
26919 Original commit message from CVS:
26920 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
26921 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
26922 * sys/ximage/gstximagesrc.c: (composite_pixel):
26923 Fix 'xyz may be used uninitialized' compiler warnings caused
26924 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
26925 not really nice to abort in any case). Fixes #505745.
26927 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26930 Original commit message from CVS:
26931 * gst/equalizer/.cvsignore:
26932 * gst/switch/.cvsignore:
26935 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26937 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
26938 Original commit message from CVS:
26939 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
26940 Small unit test fix (has no practical impact at the moment,
26941 since we're only feeding utf8 and hence just create a sub-
26942 buffer for the output).
26944 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26946 Add seeking support for avi subtitle
26947 Original commit message from CVS:
26948 * gst/avi/gstavisubtitle.c:
26949 * tests/check/elements/avisubtitle.c:
26950 Add seeking support for avi subtitle
26952 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
26954 ext/flac/gstflacdec.*: Remove some unused vars.
26955 Original commit message from CVS:
26956 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
26957 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
26958 (gst_flac_dec_write):
26959 * ext/flac/gstflacdec.h:
26960 Remove some unused vars.
26961 Do more cleanup of leftover events and tags.
26962 Output tags after the segment event. Fixes #504018.
26964 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26966 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
26967 Original commit message from CVS:
26968 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
26969 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
26970 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
26971 Detect other UTF byte order markers and convert to UTF-8 as
26974 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26976 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
26977 Original commit message from CVS:
26978 * gst/avi/gstavisubtitle.c: (src_template),
26979 (gst_avi_subtitle_extract_utf8_file),
26980 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
26981 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
26982 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
26983 * gst/avi/gstavisubtitle.h:
26984 Refactor a bit; fix name extraction; don't assume all the data
26985 in the chunk is actually subtitle data, there may be padding at
26986 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
26987 file so it's there to send again after a seek (for future use).
26989 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26991 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
26992 Original commit message from CVS:
26993 * gst/avi/Makefile.am:
26994 * gst/avi/gstavi.c:
26995 * gst/avi/gstavisubtitle.c:
26996 * gst/avi/gstavisubtitle.h:
26997 * tests/check/Makefile.am:
26998 * tests/check/elements/avisubtitle.c:
26999 * win32/common/config.h:
27000 Add avi subtitle element for bug #442034. Need seeking support
27001 and more support for character conversion.
27003 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27005 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27006 Original commit message from CVS:
27008 Include common/win32.mak for CRLF check of win32 project
27009 files (see #393626).
27010 * win32/vs6/libgstpng.dsp:
27011 Fix line endings and do cvs admin -kb.
27013 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
27015 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27016 Original commit message from CVS:
27017 * gst/multifile/gstmultifilesrc.c:
27018 * gst/multifile/gstmultifilesrc.h:
27019 When subsequent files are read, if the file doesn't exist, send
27020 an EOS instead of causing an error.
27022 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
27024 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
27025 Original commit message from CVS:
27026 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27027 Actually drop the buffers which are outside the currently configured
27028 segment instead of just emitting a WARNING.
27030 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27032 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
27033 Original commit message from CVS:
27034 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27035 (gst_flac_dec_write):
27036 * ext/flac/gstflacdec.h:
27037 Send segments from the streaming thread. Fixes #502187.
27038 Fix segment seeking and a bunch of other seeking cases.
27040 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27042 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
27043 Original commit message from CVS:
27044 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
27045 Parse WOAF frames and put the result into GST_TAG_CONTACT,
27046 which is where it would end up if the same information was
27047 put in a vorbis comment (don't think it's worth adding a
27048 new URI tag for this). Fixes #488112.
27050 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27052 configure.ac: We need core/base 0.10.15 or later.
27053 Original commit message from CVS:
27055 We need core/base 0.10.15 or later.
27057 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
27059 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
27060 Original commit message from CVS:
27061 Patch by: Mark Nauwelaerts <manauw skynet be>
27062 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
27063 Fix regression in stream numbering. Fixes #502655.
27065 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
27067 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
27068 Original commit message from CVS:
27069 Patch by: Wouter Cloetens <wouter at mind dot be>
27070 * ext/soup/gstsouphttpsrc.c: (_do_init),
27071 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
27072 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
27073 (gst_souphttp_src_get_property), (unicodify),
27074 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
27075 (gst_souphttp_src_start), (gst_souphttp_src_stop),
27076 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27077 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
27078 (soup_got_headers), (soup_got_body), (soup_finished),
27079 (soup_got_chunk), (soup_response), (soup_parse_status),
27080 (gst_souphttp_src_uri_get_type),
27081 (gst_souphttp_src_uri_get_protocols),
27082 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
27083 (gst_souphttp_src_uri_handler_init):
27084 * ext/soup/gstsouphttpsrc.h:
27085 Do not try to unpause I/O in the "queued" state.
27086 Reorganise a bunch of things and cleanups.
27087 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
27090 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
27092 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
27093 Original commit message from CVS:
27094 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
27095 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
27096 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27097 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
27098 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
27099 (gst_rtp_h264_pay_handle_buffer):
27100 * gst/rtp/gstrtph264pay.h:
27101 Use higher performance start-code searching.
27102 Parse NALs and store SPS, PPS and profile in the caps so that they can
27103 be used in the SDP. Fixes #502814.
27105 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27107 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
27108 Original commit message from CVS:
27109 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27110 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
27111 Init some structs to zero before we pass them to ioctl, which
27112 avoids valgrind warnings. Also fix a small memory leak.
27114 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
27116 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
27117 Original commit message from CVS:
27118 Patch by: Wouter Cloetens <wouter at mind dot be>
27119 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27120 Copy timestamp from input to output. Not very perfect yet but better
27121 than nothing. Fixes #503023.
27123 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27125 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
27126 Original commit message from CVS:
27127 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27128 Also print a useful error message with the old Wavpack API
27131 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27133 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
27134 Original commit message from CVS:
27135 * ext/wavpack/gstwavpackdec.c:
27136 More build fixes for old libwavpack versions: include config.h so
27137 that WAVPACK_OLD_API is actually defined as detected; only use
27138 WavpackGetErrorMessage if it is available. This fixes the build
27139 on debian stable for me.
27141 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27143 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
27144 Original commit message from CVS:
27145 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27146 * ext/wavpack/gstwavpackparse.c:
27147 (gst_wavpack_parse_create_src_pad):
27148 Workaround the non-existance of WavpackGetChannelMask in Wavpack
27149 versions below 4.40.0.
27151 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27153 configure.ac: And now do it right for real...
27154 Original commit message from CVS:
27156 And now do it right for real...
27158 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27160 configure.ac: Correctly reset $LIBS to not contain -lm.
27161 Original commit message from CVS:
27163 Correctly reset $LIBS to not contain -lm.
27165 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
27167 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
27168 Original commit message from CVS:
27169 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
27171 * ext/cairo/gsttimeoverlay.c:
27172 (gst_cairo_time_overlay_print_smpte_time):
27173 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
27174 and checking for rint() and implementing it ourself if it doesn't
27177 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27179 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27180 Original commit message from CVS:
27182 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27184 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27186 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
27187 Original commit message from CVS:
27188 * sys/oss/gstosshelper.c:
27189 Verify that the format returned after the ioctl is the one
27190 we requested. It is valid for the ioctl to succeed while
27191 substituting an alternate 'supported' sample format.
27193 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
27195 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
27196 Original commit message from CVS:
27197 * sys/oss/gstossaudio.c: (plugin_init):
27198 * sys/oss/gstosssink.c: (gst_oss_sink_open):
27199 * sys/oss/gstosssrc.c: (gst_oss_src_open):
27200 Post decent (and translated) error message when we can't
27201 open the audio device for some reason.
27203 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27205 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
27206 Original commit message from CVS:
27207 * sys/oss/gstosssink.c:
27208 * sys/oss/gstosssrc.c:
27209 Allow the AUDIODEV environment variable to redirect us
27210 to a different default OSS device, like sunaudiosink does
27211 on Solaris (makes audio play automatically on SunRays).
27213 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27215 gst/equalizer/gstiirequalizer.c: Fix compilation.
27216 Original commit message from CVS:
27217 * gst/equalizer/gstiirequalizer.c:
27218 (gst_iir_equalizer_transform_ip):
27221 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27223 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
27224 Original commit message from CVS:
27225 * gst/equalizer/gstiirequalizer.c:
27226 (gst_iir_equalizer_transform_ip):
27227 Don't process buffers in passthrough mode.
27229 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27231 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
27232 Original commit message from CVS:
27233 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27234 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27235 The transform() methods are not called in passthrough mode so
27236 there's no need for checking if the element is in passthrough mode.
27238 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27240 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
27241 Original commit message from CVS:
27242 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27243 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27244 Sync the GObject properties with the controller even in passthrough
27245 mode to get consistent property values.
27247 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27249 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
27250 Original commit message from CVS:
27251 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
27252 * gst/audiofx/audiochebyshevfreqband.c:
27253 (gst_audio_chebyshev_freq_band_transform_ip):
27254 * gst/audiofx/audiochebyshevfreqlimit.c:
27255 (gst_audio_chebyshev_freq_limit_transform_ip):
27256 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
27257 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
27258 The transform_ip() methods should do nothing if in passthrough mode.
27259 It might get non-writable buffers in that case but the buffer might
27260 as well be writable.
27261 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
27262 The transform() methods won't be called in passthrough mode and
27263 otherwise the buffer is always writable so don't check here.
27265 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27267 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
27268 Original commit message from CVS:
27269 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
27270 Fix seeking in .wav files again (#501775). Some people seem to think
27271 they don't need to test their changes when they're just 'reflowing'
27274 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27276 gst/autodetect/gstautovideosink.*: Fix docs.
27277 Original commit message from CVS:
27278 * gst/autodetect/gstautovideosink.c:
27279 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
27280 (gst_auto_video_sink_init),
27281 (gst_auto_video_sink_create_element_with_pretty_name),
27282 (gst_auto_video_sink_find_best),
27283 (gst_auto_video_sink_set_property),
27284 (gst_auto_video_sink_get_property):
27285 * gst/autodetect/gstautovideosink.h:
27287 Use same error reporting code as autoaudiosink.
27288 Add property to filter sinks based on caps. Only select raw video sinks
27289 by default for backwards compat.
27290 API: GstAutoVideoSink::filter-caps
27292 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27294 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
27295 Original commit message from CVS:
27296 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27297 * gst/autodetect/gstautoaudiosink.c:
27298 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
27299 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
27300 (gst_auto_audio_sink_set_property),
27301 (gst_auto_audio_sink_get_property):
27302 * gst/autodetect/gstautoaudiosink.h:
27303 Add property to filter sinks based on caps. Only select raw audio sinks
27304 by default for backwards compat. Fixes #417420.
27305 API: GstAutoAudioSink::filter-caps
27307 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
27309 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
27310 Original commit message from CVS:
27311 Patch by: Arek Korbik <arkadini@gmail.com>
27312 * gst/videobox/gstvideobox.c: (plugin_init):
27313 Initialise liboil in plugin_init()
27315 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
27317 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
27318 Original commit message from CVS:
27319 Patch by: Wouter Cloetens <wouter at mind dot be>
27321 Bump libsoup requirement as libsoup does not support async client
27322 operation prior to version 2.2.104 and it has some leaks.
27323 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27324 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27325 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
27326 (gst_souphttp_src_start), (gst_souphttp_src_stop),
27327 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27328 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
27329 (soup_finished), (soup_got_chunk), (soup_response),
27330 (soup_session_close):
27331 * ext/soup/gstsouphttpsrc.h:
27332 Implement unlock().
27333 Picks up the size from the Content-Length header and emit a duration
27335 Don't leak the GMainContext object.
27338 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27340 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
27341 Original commit message from CVS:
27342 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
27343 Post error before sending EOS. Fixes #499178.
27345 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
27347 win32/vs6/: Add a project file for libgstpng
27348 Original commit message from CVS:
27349 * win32/vs6/gst_plugins_good.dsw:
27350 * win32/vs6/libgstpng.dsp:
27351 Add a project file for libgstpng
27353 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
27355 gst/rtp/gstrtph263depay.c: Code beautification.
27356 Original commit message from CVS:
27357 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
27358 (gst_rtp_h263_depay_process):
27359 Code beautification.
27360 Added debug statements.
27361 Don't bit-shift everything, just do operations on last/first byte
27364 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
27366 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
27367 Original commit message from CVS:
27368 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
27369 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
27370 Fix wrong comparison in overrun check. Fixes #499239 some more.
27372 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
27374 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
27375 Original commit message from CVS:
27376 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
27377 (gst_rtp_h263_depay_process):
27378 * gst/rtp/gstrtph263depay.h:
27379 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
27382 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27384 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
27385 Original commit message from CVS:
27386 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
27387 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
27388 (gst_rtp_mp4a_depay_process):
27389 * gst/rtp/gstrtpmp4adepay.h:
27390 Fix depayloading when multiple frames are inside one RTP packet.
27393 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27395 gst/level/gstlevel.c: Add GAP-flag support.
27396 Original commit message from CVS:
27397 * gst/level/gstlevel.c:
27398 Add GAP-flag support.
27400 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
27402 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
27403 Original commit message from CVS:
27404 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
27405 Read the I flag for Mode A h263 rtp stream and set the
27406 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
27409 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27411 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
27412 Original commit message from CVS:
27413 * gst/spectrum/gstspectrum.c:
27414 Use dispose and finalize. Dispose can be called multiple times.
27416 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27418 gst/level/gstlevel.c: Remove some dead code and do cleanups.
27419 Original commit message from CVS:
27420 * gst/level/gstlevel.c:
27421 Remove some dead code and do cleanups.
27423 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27425 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
27426 Original commit message from CVS:
27427 * tests/check/pipelines/simple-launch-lines.c:
27428 Improve the tests by allowing to set a target state.
27430 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27432 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
27433 Original commit message from CVS:
27434 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27435 Don't check the caps of the output buffer if they're equal some
27436 other caps. The caps can change in a backward compatible way
27437 and did at this point.
27439 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
27441 gst/qtdemux/qtdemux.c: Implement reverse playback support.
27442 Original commit message from CVS:
27443 2007-11-24 Julien MOUTTE <julien@moutte.net>
27444 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27445 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
27446 (gst_qtdemux_seek_to_previous_keyframe),
27447 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
27448 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
27449 reverse playback support.
27451 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27453 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
27454 Original commit message from CVS:
27455 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
27456 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
27457 Post a GST_MESSAGE_LATENCY if the latency changes.
27459 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27461 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
27462 Original commit message from CVS:
27463 * gst/equalizer/gstiirequalizer10bands.c:
27464 * gst/equalizer/gstiirequalizer3bands.c:
27465 Remove preset iface again. We'll re-add this after its been released
27468 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27470 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
27471 Original commit message from CVS:
27472 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
27473 Also set the channel layout on the Wavpack caps if we're having
27474 a mono layout. Of course only do it for "audio/x-wavpack".
27476 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27478 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
27479 Original commit message from CVS:
27480 * ext/wavpack/gstwavpackcommon.c:
27481 (gst_wavpack_get_default_channel_mask),
27482 (gst_wavpack_set_channel_layout),
27483 (gst_wavpack_get_default_channel_positions),
27484 (gst_wavpack_get_channel_mask_from_positions),
27485 (gst_wavpack_set_channel_mapping):
27486 * ext/wavpack/gstwavpackcommon.h:
27487 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27488 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
27489 * ext/wavpack/gstwavpackdec.h:
27490 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27491 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
27492 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27493 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
27494 (gst_wavpack_enc_rewrite_first_block),
27495 (gst_wavpack_enc_sink_event):
27496 * ext/wavpack/gstwavpackenc.h:
27497 * ext/wavpack/gstwavpackparse.c:
27498 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
27499 (gst_wavpack_parse_scan_to_find_sample),
27500 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
27501 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
27502 * ext/wavpack/gstwavpackparse.h:
27503 Add support for encoding, parsing and decoding multichannel
27504 files with up to 8 channels. This also improves the robustness
27505 of parsing quite a bit.
27506 * ext/wavpack/gstwavpackstreamreader.c:
27507 (gst_wavpack_stream_reader_read_bytes),
27508 (gst_wavpack_stream_reader_get_pos),
27509 (gst_wavpack_stream_reader_set_pos_abs),
27510 (gst_wavpack_stream_reader_set_pos_rel),
27511 (gst_wavpack_stream_reader_push_back_byte),
27512 (gst_wavpack_stream_reader_get_length),
27513 (gst_wavpack_stream_reader_can_seek),
27514 (gst_wavpack_stream_reader_write_bytes):
27517 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27519 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
27520 Original commit message from CVS:
27521 * ext/libpng/gstpngdec.c:
27522 * ext/libpng/gstpngdec.h:
27523 Don't release the png-memory from within the callback.
27525 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
27527 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
27528 Original commit message from CVS:
27529 Patch by: René Stadler <mail at renestadler dot de>
27530 * ext/libpng/gstpngenc.c:
27531 Don't leak buffer data memory. Fixes #498395.
27533 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
27535 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
27536 Original commit message from CVS:
27537 Patch by: René Stadler <mail at renestadler dot de>
27538 * tests/check/pipelines/simple-launch-lines.c:
27541 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
27543 Fix build on Mac OS X 10.5
27544 Original commit message from CVS:
27545 2007-11-20 Julien MOUTTE <julien@moutte.net>
27546 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
27547 (gst_tag_lib_mux_adjust_event_offsets):
27548 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27549 * sys/osxaudio/Makefile.am:
27550 * sys/osxvideo/cocoawindow.h:
27551 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27553 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27555 gst/equalizer/: Activate preset iface and upload two presets here.
27556 Original commit message from CVS:
27557 * gst/equalizer/gstiirequalizer10bands.c:
27558 * gst/equalizer/gstiirequalizer3bands.c:
27559 Activate preset iface and upload two presets here.
27561 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
27563 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
27564 Original commit message from CVS:
27565 * ext/cairo/gsttextoverlay.c:
27566 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
27568 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
27570 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
27571 Original commit message from CVS:
27572 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
27573 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
27574 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
27575 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
27576 * gst/rtp/gstrtpmp2tpay.h:
27577 Fill the MTU with as many packets as possible. Fixes #491323.
27579 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27581 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
27582 Original commit message from CVS:
27583 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27584 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
27585 Fix some more leaks. Fixes #497007.
27587 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27589 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
27590 Original commit message from CVS:
27591 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27592 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
27593 (gst_rtspsrc_stream_configure_tcp):
27594 Fix 3 pad leaks. Fixes #496983.
27596 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
27598 Added HTTP source based on libsoup. Fixes #497020.
27599 Original commit message from CVS:
27600 Patch by: Wouter Cloetens <wouter at mind dot be>
27603 * ext/soup/Makefile.am:
27604 * ext/soup/gstsouphttpsrc.c: (_do_init),
27605 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
27606 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27607 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27608 (gst_souphttp_src_create), (gst_souphttp_src_start),
27609 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27610 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
27611 (soup_session_close), (plugin_init):
27612 * ext/soup/gstsouphttpsrc.h:
27613 Added HTTP source based on libsoup. Fixes #497020.
27615 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27617 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
27618 Original commit message from CVS:
27619 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27620 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27621 Fix small leak. Fixes #497017.
27623 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27625 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
27626 Original commit message from CVS:
27627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27628 (gst_qtdemux_prepare_current_sample),
27629 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
27630 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
27631 * gst/qtdemux/qtdemux_fourcc.h:
27632 * gst/qtdemux/qtdemux_types.c:
27633 Add suppport for theora in quicktime according to XiphQT.
27635 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
27638 * sys/v4l2/gstv4l2src.c:
27639 * sys/v4l2/gstv4l2src.h:
27640 * sys/v4l2/v4l2src_calls.c:
27641 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
27642 Original commit message from CVS:
27643 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
27645 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27647 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
27648 Original commit message from CVS:
27649 * gst/id3demux/id3tags.c:
27650 * gst/id3demux/id3tags.h:
27651 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27652 We don't want the same string multiple times in a tag list for the
27653 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
27654 this doesn't happen and remove special-case code for GST_TAG_GENRE.
27656 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
27658 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
27659 Original commit message from CVS:
27660 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
27661 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
27662 into ID3v2 TXXX frames (fixes #347848).
27664 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27666 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
27667 Original commit message from CVS:
27668 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27669 Don't leak sdp message contents (fixes #496773).
27670 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
27671 Don't leak URI string.
27673 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
27675 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
27676 Original commit message from CVS:
27677 Patch by: Julien Puydt <julien dot puydt at laposte net>
27678 * ext/raw1394/Makefile.am:
27679 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
27680 (gst_1394_property_probe_get_properties),
27681 (gst_1394_property_probe_probe_property),
27682 (gst_1394_property_probe_needs_probe),
27683 (gst_1394_property_probe_get_values),
27684 (gst_1394_property_probe_interface_init),
27685 (gst_1394_type_add_property_probe_interface):
27686 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
27687 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
27688 (gst_dv1394src_init), (gst_dv1394src_dispose),
27689 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
27690 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
27691 (gst_dv1394src_update_device_name):
27692 * ext/raw1394/gstdv1394src.h:
27693 Implement GstPropertyProbe interface and add "device-name" property,
27694 so applications can use this to probe for available devices in the
27695 same way they can already with v4lsrc and v4l2src (however horrible
27696 this property probe interface may be). Fixes #358841.
27698 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27700 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
27701 Original commit message from CVS:
27702 * tests/check/elements/spectrum.c: (GST_START_TEST):
27703 Fix spectrum unit test for the latest spectrum changes.
27705 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27707 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
27708 Original commit message from CVS:
27709 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27710 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
27711 (gst_rtspsrc_parse_range):
27712 Don't leak event, don't leak range (fixes #496752).
27714 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
27716 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
27717 Original commit message from CVS:
27718 Patch by: Arek Korbik <arkadini@gmail.com>
27719 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
27720 Detect RGBA/BGRA correctly on little endian systems.
27722 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27724 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
27725 Original commit message from CVS:
27726 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27727 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
27728 corresponding ioctl() call fails even though the driver claims to
27729 support this format, just fall back to the pre-2.6.19 kernel
27730 routine that creates caps with suitable height and width ranges
27733 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
27735 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
27736 Original commit message from CVS:
27737 Patch by: Mark Nauwelaerts <manauw skynet be>
27738 * gst/matroska/matroska-demux.c:
27739 (gst_matroska_demux_push_dvd_clut_change_event),
27740 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27741 (gst_matroska_demux_subtitle_caps):
27742 * gst/matroska/matroska-ids.h:
27743 Extract palette data for dvd subpicture streams and send it
27744 downstream as custom gstreamer dvd event (fixes #453417).
27746 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27748 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
27749 Original commit message from CVS:
27750 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
27751 Implement minimal parsing of the passed pango font description
27752 string, so passing a font size works the same as with the
27753 pango textoverlay plugin; fixes #455086.
27754 (Maybe we could just use pangocairo here at some point).
27756 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27758 gst/: Return the result in _activate_pull(). Don't ref element there.
27759 Original commit message from CVS:
27760 * gst/avi/gstavidemux.c:
27761 * gst/wavparse/gstwavparse.c:
27762 Return the result in _activate_pull(). Don't ref element there.
27764 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27766 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
27767 Original commit message from CVS:
27768 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
27769 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
27770 (gst_wavparse_srcpad_event):
27771 Ref the element when we should, but not when we its not needed. Reflow
27772 the event_handling to not leak the event.
27774 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
27776 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
27777 Original commit message from CVS:
27778 Patch by: René Stadler <mail at renestadler dot de>
27779 * gst/replaygain/rganalysis.c: (yule_filter):
27780 Avoid slowdown from denormals when processing near-silence input data.
27781 Spotted by Gabriel Bouvigne. Fixes #494499.
27783 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
27785 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
27786 Original commit message from CVS:
27787 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27788 (qtdemux_parse_samples):
27789 Properly free QTDemuxSamples array.
27790 Protect table write with a sensible check, some files apparently DO contain
27791 stts values starting with 0 :(
27793 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27795 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
27796 Original commit message from CVS:
27797 * gst/avi/gstavidemux.c:
27798 * gst/qtdemux/qtdemux.c:
27799 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
27800 previous commit messed up.
27802 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27804 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
27805 Original commit message from CVS:
27806 * gst/avi/gstavidemux.c:
27807 * gst/qtdemux/qtdemux.c:
27808 Sync _handle_src_event() with oggdemux. In avidemux also ref the
27809 element when we should, but not when we its not needed.
27811 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27813 gst/: Change the meaning of the magnitude values given in the
27814 Original commit message from CVS:
27815 * gst/equalizer/demo.c: (draw_spectrum):
27816 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
27817 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
27818 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
27819 Change the meaning of the magnitude values given in the
27820 GstMessages by spectrum to decibel instead of
27823 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27825 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
27826 Original commit message from CVS:
27827 * gst/equalizer/gstiirequalizer10bands.c:
27828 * gst/equalizer/gstiirequalizer3bands.c:
27829 * gst/equalizer/gstiirequalizernbands.c:
27830 And continue to update docs. Also include some sample code
27831 for the n-band equalizer in the docs.
27833 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27835 gst/equalizer/: Update docs and property ranges to the real values.
27836 Original commit message from CVS:
27837 * gst/equalizer/gstiirequalizer10bands.c:
27838 (gst_iir_equalizer_10bands_class_init):
27839 * gst/equalizer/gstiirequalizer3bands.c:
27840 (gst_iir_equalizer_3bands_class_init):
27841 * gst/equalizer/gstiirequalizernbands.c:
27842 Update docs and property ranges to the real values.
27844 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27846 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
27847 Original commit message from CVS:
27848 * gst/spectrum/gstspectrum.c:
27849 Now do the scaling right for real. Also initialize a previously
27850 uninitialized variable.
27852 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27854 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
27855 Original commit message from CVS:
27856 * gst/equalizer/demo.c:
27857 Make default volume a bit less. Improve layout by giving more space to
27858 the slider with big-numbers and enable fill.
27860 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27862 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
27863 Original commit message from CVS:
27864 * gst/wavparse/gstwavparse.c:
27865 Return FALSE if we can't handle a query instead of changing the
27866 format. Ignore fact when dealing with mpeg audio.
27868 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27870 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
27871 Original commit message from CVS:
27872 * gst/spectrum/demo-audiotest.c: (main):
27873 Use autoaudiosink instead of alsasink and use a sine wave.
27874 * gst/spectrum/gstspectrum.c:
27875 Fix the magnitude calculation.
27877 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27879 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
27880 Original commit message from CVS:
27881 * gst/equalizer/demo.c: (main):
27882 * gst/equalizer/gstiirequalizer.c:
27883 (gst_iir_equalizer_band_class_init), (setup_filter):
27884 Allow setting 0 as bandwidth and handle this correctly.
27885 Also handle a bandwidth of rate/2 properly.
27886 * gst/equalizer/gstiirequalizernbands.c:
27887 (gst_iir_equalizer_nbands_class_init):
27888 Make it possible to generate a N-band equalizer with 1 bands. The
27889 previous limit of 2 was caused by a nowadays replaced calculation
27890 doing a division by zero if number of bands was 1.
27892 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27894 Fix includes for MSVC and GLib-2.14.0 (#492388).
27895 Original commit message from CVS:
27896 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27898 * gst/udp/gstdynudpsink.c:
27899 * gst/udp/gstdynudpsink.h:
27900 * gst/udp/gstmultiudpsink.c:
27901 * gst/udp/gstmultiudpsink.h:
27902 * gst/udp/gstudpsink.c:
27903 * gst/udp/gstudpsink.h:
27904 Fix includes for MSVC and GLib-2.14.0 (#492388).
27905 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
27906 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
27908 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
27910 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
27911 Original commit message from CVS:
27912 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
27913 (gst_mulawdec_chain):
27914 * gst/law/mulaw-decode.h:
27915 Calculate outgoing buffer duration if incoming buffer didn't have a
27918 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27920 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
27921 Original commit message from CVS:
27922 * gst/equalizer/Makefile.am:
27923 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
27924 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
27925 (draw_spectrum), (message_handler), (main):
27926 Add small demo application based on the spectrum demo applications
27927 that gets white noise as input, pushes it through an equalizer and
27928 paints the spectrum. For every equalizer band it's possible to set
27929 gain, bandwidth and frequency.
27930 * gst/equalizer/gstiirequalizer.c: (setup_filter):
27931 Add some guarding against too large or too small frequencies and
27932 bandwidths. Also improve debugging a bit.
27934 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27936 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
27937 Original commit message from CVS:
27938 * gst/equalizer/gstiirequalizer.c:
27939 (gst_iir_equalizer_band_set_property),
27940 (gst_iir_equalizer_band_get_property),
27941 (gst_iir_equalizer_band_class_init), (arg_to_scale),
27942 (setup_filter), (gst_iir_equalizer_compute_frequencies):
27943 Replace filters with a bit better filters for which we can actually
27944 find documentation, which don't change anything on zero gain, etc.
27945 Make the frequency property of the bands writable, rename the
27946 band-width property to bandwidth and change the meaning to the
27947 frequency difference between bandedges, change the meaning of the
27948 gain property to dB instead of a weird scale between -1 and 1 that
27949 has no real meaning.
27951 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27953 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
27954 Original commit message from CVS:
27955 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27956 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
27957 Smarter combine_flow code that also deals with downstream elements
27958 returning UNEXPECTED when they receive data out of the segment
27959 boundaries. Fixes #491305.
27961 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27963 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
27964 Original commit message from CVS:
27965 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
27966 Let's not call every request pad we create "sink%d", that'll
27967 create problems if there's to be more than one pad. Fixes #490682.
27968 * tests/check/Makefile.am:
27969 * tests/check/elements/.cvsignore:
27970 * tests/check/elements/interleave.c:
27971 Add unit test for the above.
27973 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27975 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
27976 Original commit message from CVS:
27977 * sys/v4l2/v4l2src_calls.c:
27978 Fix 'unused variable' compiler warning when compiling against
27979 older kernel headers.
27981 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
27983 * gst-plugins-good.spec.in:
27985 Original commit message from CVS:
27988 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
27990 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
27991 Original commit message from CVS:
27992 * gst/multifile/Makefile.am:
27993 * gst/multifile/gstmultifilesink.c:
27994 * gst/multifile/gstmultifilesrc.c:
27995 * tests/check/Makefile.am:
27996 * tests/check/elements/multifile.c:
27997 Improve documentation, write some tests for multifilesrc/sink
27998 for upcoming ->good review.
28000 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28002 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28003 Original commit message from CVS:
28004 * ext/taglib/gstid3v2mux.cc (add_funcs):
28005 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28007 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28009 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
28010 Original commit message from CVS:
28011 * tests/check/pipelines/simple-launch-lines.c:
28012 Improve the tests a little more.
28014 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
28016 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
28017 Original commit message from CVS:
28018 patch by: Yun Zheng Hu
28019 * sys/osxaudio/gstosxaudiosrc.c:
28020 Use default input device instead of default output device and
28021 only memcpy actual available bytes.
28023 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
28025 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
28026 Original commit message from CVS:
28027 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
28028 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
28029 early. It is temporary until we find something better.
28031 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28033 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
28034 Original commit message from CVS:
28035 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
28037 Fix race when pausing a RTSP stream in interleaved.
28040 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
28042 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
28043 Original commit message from CVS:
28044 Patch by: Peter Kjellerstedt <pkj at axis com>
28045 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
28046 Use correct unref function for buffers. #488844.
28048 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28050 Add some debug and sync tests with the fix.
28051 Original commit message from CVS:
28052 * gst/avi/gstavimux.c:
28053 * tests/check/elements/avimux.c:
28054 Add some debug and sync tests with the fix.
28056 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
28058 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
28059 Original commit message from CVS:
28060 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28061 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28062 When the socket is used by the app for other purposes, don't generate an
28063 error if there is activaty on the socket that is not data related.
28066 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28068 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
28069 Original commit message from CVS:
28070 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28071 (gst_v4l2src_grab_frame):
28072 Add some more debug info. Generate an error when we run out of buffers
28073 for some reason. See #480557.
28075 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
28077 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
28078 Original commit message from CVS:
28079 Patch by: Anders Skargren <anders dot skargren at axis dot com>
28080 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28081 Set marker bit correctly.
28083 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28085 gst/equalizer/gstiirequalizer.c: Add a missing break.
28086 Original commit message from CVS:
28087 * gst/equalizer/gstiirequalizer.c:
28088 (gst_iir_equalizer_band_set_property):
28089 Add a missing break.
28091 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28093 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
28094 Original commit message from CVS:
28095 * gst/equalizer/gstiirequalizer.c:
28096 (gst_iir_equalizer_band_set_property),
28097 (gst_iir_equalizer_band_get_property),
28098 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
28099 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
28100 (setup_filter), (gst_iir_equalizer_setup):
28101 * gst/equalizer/gstiirequalizer.h:
28102 Move bandwidth property to the separate bands and add float64 support.
28104 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28106 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
28107 Original commit message from CVS:
28108 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28109 Use allowed name for the GstStructure.
28111 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28113 Use new gst_bus_pop_filtered().
28114 Original commit message from CVS:
28115 * ext/gconf/gstswitchsink.c:
28116 * gst/autodetect/gstautoaudiosink.c:
28117 Use new gst_bus_pop_filtered().
28119 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28121 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
28122 Original commit message from CVS:
28123 * sys/v4l2/gstv4l2src.c:
28124 * sys/v4l2/v4l2src_calls.c:
28125 When probing the formats and sizes a camera supports, make
28126 sure the best ones (highest resolution, prefered format)
28127 end up at the beginning of the probed caps and the less
28128 desirable ones at the end. This is important because the
28129 order within the caps matters for things like fixation and
28130 negotiation, ie. what format is chosen in the end.
28131 With recent kernels, the current probing code will end up
28132 querying the supported sizes from lowest resolution to
28133 highest resolution, adding them to the probed caps in that
28134 order, resulting to v4l2src fixating to the lowest possible
28135 resolution if downstream does not express a size preference.
28136 Also make up a somewhat random ranking of prefered output
28137 formats for the same reason. Fixes #485828.
28139 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
28141 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
28142 Original commit message from CVS:
28143 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
28144 * gst/id3demux/id3v2frames.c:
28145 Extract license/copyright URIs from ID3v2 WCOP frames
28147 * tests/check/elements/id3demux.c:
28148 * tests/files/Makefile.am:
28149 * tests/files/id3-447000-wcop.tag:
28150 Add simple unit test.
28152 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28154 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
28155 Original commit message from CVS:
28156 * ext/taglib/gstid3v2mux.cc:
28157 Add support for license/copyright URI tags (ID3v2 WCOP frame).
28158 Prerequisite for #447000.
28160 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28162 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
28163 Original commit message from CVS:
28164 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
28165 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
28168 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28170 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
28171 Original commit message from CVS:
28172 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28173 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28174 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
28175 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
28176 (gst_rtspsrc_change_state):
28177 More seeking fixes, mostly passing around the new playback segment in
28178 order to configure it properly.
28179 Also reset base_time of udp sources when setting them back to PLAYING as
28180 a temporary hack until core supports seek in live sources properly.
28182 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28184 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
28185 Original commit message from CVS:
28186 * gst/rtp/gstrtpmp4adepay.c:
28187 Fix caps as to not confuse autopluggers.
28189 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28191 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
28192 Original commit message from CVS:
28193 * gst/id3demux/gstid3demux.c:
28194 * gst/id3demux/gstid3demux.h:
28195 * gst/id3demux/id3tags.c:
28196 * gst/id3demux/id3tags.h:
28197 * gst/id3demux/id3v2frames.c:
28198 Port ID3 tag demuxer over to the new GstTagDemux in -base
28199 (now would be a good time to test re-importing your music
28202 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28204 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
28205 Original commit message from CVS:
28206 * gst/apetag/Makefile.am:
28207 * gst/apetag/gstapedemux.c:
28208 * gst/apetag/gstapedemux.h:
28209 * gst/apetag/gsttagdemux.c:
28210 * gst/apetag/gsttagdemux.h:
28211 Port APE tag demuxer over to the new GstTagDemux in -base.
28213 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28215 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
28216 Original commit message from CVS:
28217 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28218 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
28219 (gst_rtspsrc_handle_internal_src_query),
28220 (gst_rtspsrc_handle_src_query), (new_session_pad),
28221 (gst_rtspsrc_stream_configure_tcp),
28222 (gst_rtspsrc_stream_configure_transport),
28223 (gst_rtspsrc_loop_send_cmd):
28224 Improve flushing behaviour.
28225 Set state of the udp sources to PAUSE/PLAYING correctly.
28226 Handle events and queries for UDP and TCP transport now.
28228 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28230 gst/rtp/: Add log category.
28231 Original commit message from CVS:
28232 * gst/rtp/gstrtpgsmdepay.c:
28233 * gst/rtp/gstrtpgsmpay.c:
28236 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
28238 tests/check/: Add unit tests for payloaders/depayloaders.
28239 Original commit message from CVS:
28240 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
28241 * tests/check/Makefile.am:
28242 * tests/check/pipelines/simple-launch-lines.c:
28243 Add unit tests for payloaders/depayloaders.
28245 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28247 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
28248 Original commit message from CVS:
28249 * gst/avi/gstavimux.c:
28250 * gst/avi/gstavimux.h:
28251 Also save codec data for audio streams. Fixes #482495.
28253 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28255 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
28256 Original commit message from CVS:
28257 * gst/avi/gstavimux.c:
28258 Fix "Index entry has invalid stream nr 1".
28259 Add support for muxing aac - work in progress (see #482495).
28261 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28263 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
28264 Original commit message from CVS:
28265 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
28266 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
28267 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28268 * gst/rtsp/gstrtspsrc.h:
28269 Parse bandwidth modifiers, they are not yet configured in the session
28270 manager because we don't have an API for that yet.
28272 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28274 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
28275 Original commit message from CVS:
28276 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
28277 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28278 Use shiny new function in -base to get the default clock-rate.
28281 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
28283 win32/MANIFEST: Add files to win32 manifest.
28284 Original commit message from CVS:
28286 Add files to win32 manifest.
28287 * win32/vs6/libgstaudiofx.dsp:
28288 * win32/vs6/libgstqtdemux.dsp:
28289 * win32/vs6/libgstrtp.dsp:
28290 * win32/vs6/libgstrtsp.dsp:
28291 Update project files.
28293 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28295 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
28296 Original commit message from CVS:
28297 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
28298 (gst_rtspsrc_play):
28299 * gst/rtsp/gstrtspsrc.h:
28300 In TCP mode, only timestamp the first buffer. TCP is not real time and
28301 it does not make sense to try to skew compensate, also some servers send
28302 the first batch of data in a burst.
28304 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28306 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
28307 Original commit message from CVS:
28308 * gst/matroska/matroska-demux.c:
28309 Fix setting the discont flag on the first buffer
28310 pushed downstream for formats with private codec
28311 data that needs to be deserialised into buffers
28312 (such as vorbis and FLAC when in a matroska container).
28314 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
28316 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
28317 Original commit message from CVS:
28318 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28319 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28320 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
28321 (gst_rtp_mp4v_pay_handle_buffer):
28322 * gst/rtp/gstrtpmp4vpay.h:
28323 Free the config string. Fixes #480707.
28324 Clean up the timestamp code a little.
28326 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28328 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
28329 Original commit message from CVS:
28330 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28331 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
28332 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
28333 * gst/rtsp/gstrtspsrc.h:
28334 Set timestamps on RTP buffers in interleaved mode.
28335 Mark first buffers with a DISCONT.
28336 Remove flush hack now that sync for live sources has been figured out.
28338 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28340 gst/udp/gstudpsrc.c: Update documentation.
28341 Original commit message from CVS:
28342 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28343 Update documentation.
28345 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28347 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
28348 Original commit message from CVS:
28349 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
28350 (gst_rtp_xqt_depay_change_state):
28351 * gst/qtdemux/gstrtpxqtdepay.h:
28352 Fail if we don't know the quicktime format.
28354 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28356 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
28357 Original commit message from CVS:
28358 * ext/flac/gstflacenc.c:
28359 * ext/flac/gstflacenc.h:
28360 Save the flow return from the last gst_pad_push() and
28361 make sure we pass the right flow return value upstream
28362 in the case of failure; minor clean-ups.
28364 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28366 Add support for the new GST_TAG_COMPOSER (#459809).
28367 Original commit message from CVS:
28368 * ext/taglib/gstapev2mux.cc:
28369 * ext/taglib/gstid3v2mux.cc:
28370 * gst/apetag/gstapedemux.c:
28371 Add support for the new GST_TAG_COMPOSER (#459809).
28373 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28375 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
28376 Original commit message from CVS:
28377 * gst/law/alaw-decode.c:
28378 * gst/law/alaw-decode.h:
28379 * gst/law/alaw-encode.c:
28380 * gst/law/alaw-encode.h:
28382 * gst/law/mulaw-conversion.h:
28383 Compulsive clean-ups: use boilerplate macros, add debug
28384 categories, fix up things to conform to symbol nomenklatura,
28387 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
28389 gst/law/: Use static tables for A-Law decoding and encoding; this makes
28390 Original commit message from CVS:
28391 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28392 * gst/law/alaw-decode.c:
28393 * gst/law/alaw-encode.c:
28394 Use static tables for A-Law decoding and encoding; this makes
28395 A-Law decoding and encoding less CPU-intensive, but increases
28396 the binary size a bit. Leaving old code around for now,
28397 selectable by a define in the code. Fixes #435435.
28399 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28401 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28402 Original commit message from CVS:
28404 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28405 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
28408 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28410 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
28411 Original commit message from CVS:
28412 Patch by: <j at bootlab dot org>
28413 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28414 Add fourccs for MPEG2 HDV streams. Fixes #479960.
28416 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28418 Massive leak fixing, plus code cleanups.
28419 Original commit message from CVS:
28420 * ext/audioresample/gstaudioresample.c:
28421 * ext/x264/gstx264enc.c:
28422 * gst/dvdspu/gstdvdspu.c:
28423 * gst/dvdspu/gstdvdspu.h:
28424 * gst/festival/gstfestival.c:
28425 * gst/h264parse/gsth264parse.c:
28426 * gst/mpegtsparse/mpegtspacketizer.c:
28427 * gst/mpegtsparse/mpegtsparse.c:
28428 * gst/multifile/gstmultifilesink.c:
28429 * gst/multifile/gstmultifilesrc.c:
28430 * gst/nuvdemux/gstnuvdemux.c:
28431 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28432 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28433 * sys/vcd/vcdsrc.c:
28434 Massive leak fixing, plus code cleanups.
28436 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28438 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
28439 Original commit message from CVS:
28440 * sys/oss/gstosshelper.c:
28441 Use GST_WARNING instead of a g_critical. This situation is not caused
28442 by the application.
28444 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28446 po/: Updated translations.
28447 Original commit message from CVS:
28450 Updated translations.
28452 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28454 po/eu.po: Added Basque translation.
28455 Original commit message from CVS:
28456 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
28458 Added Basque translation.
28460 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28462 po/: Added Chinese (traditional and Hong Kong) translation.
28463 Original commit message from CVS:
28464 translated by: Abel Cheung <abelcheung@gmail.com>
28467 Added Chinese (traditional and Hong Kong) translation.
28469 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28471 po/pl.po: Added Polish translation.
28472 Original commit message from CVS:
28473 translated by: Jakub Bogusz <qboosh@pld-linux.org>
28475 Added Polish translation.
28477 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28479 po/fi.po: Added Finnish translation.
28480 Original commit message from CVS:
28481 translated by: Ilkka Tuohela <hile@iki.fi>
28483 Added Finnish translation.
28485 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28487 po/es.po: Added Spanish translation.
28488 Original commit message from CVS:
28489 translated by: Jorge González González <aloriel@gmail.com>
28491 Added Spanish translation.
28493 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28495 po/da.po: Added Danish translation.
28496 Original commit message from CVS:
28497 translated by: Mogens Jaeger <mogens@jaeger.tf>
28499 Added Danish translation.
28501 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28503 po/zh_CN.po: Added Chinese (simplified) translation.
28504 Original commit message from CVS:
28505 translated by: Funda Wang <fundawang@linux.net.cn>
28507 Added Chinese (simplified) translation.
28509 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28511 po/bg.po: Added Bulgarian translation.
28512 Original commit message from CVS:
28513 translated by: Alexander Shopov <ash@contact.bg>
28515 Added Bulgarian translation.
28517 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28520 * sys/directdraw/gstdirectdrawsink.c:
28521 * sys/directdraw/gstdirectdrawsink.h:
28522 fix header and comments
28523 Original commit message from CVS:
28524 fix header and comments
28526 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28528 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
28529 Original commit message from CVS:
28530 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
28531 Set outgoing packet duration because we can. Fixes #478244 some more.
28533 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28535 ext/cairo/gsttextoverlay.c: Add info about static leak.
28536 Original commit message from CVS:
28537 * ext/cairo/gsttextoverlay.c:
28538 Add info about static leak.
28539 * tests/check/Makefile.am:
28540 * tests/check/generic/states.c:
28541 Improved state change unit test.
28543 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28545 Ignore registries in any format.
28546 Original commit message from CVS:
28547 * docs/plugins/.cvsignore:
28548 * tests/check/.cvsignore:
28549 Ignore registries in any format.
28551 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28553 gst/rtp/gstrtpL16pay.c: Removed some unused code.
28554 Original commit message from CVS:
28555 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
28556 Removed some unused code.
28557 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
28558 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
28559 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
28560 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
28561 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
28562 (gst_rtp_theora_pay_flush_packet):
28563 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
28564 Try to preserve the incomming buffer duration on the outgoing
28565 packets. Fixes #478244.
28567 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28569 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
28570 Original commit message from CVS:
28571 * ext/taglib/gstapev2mux.cc:
28572 * ext/taglib/gstid3v2mux.cc:
28573 Work around compiler warnings with g++-4.2 when assigning a
28574 string constant to a gchar * (partially fixes #478092).
28576 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28578 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
28579 Original commit message from CVS:
28581 We require core CVS now for gst_base_src_set_do_timestamp().
28583 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28585 gst/spectrum/: Handling window resize.
28586 Original commit message from CVS:
28587 * gst/spectrum/demo-audiotest.c:
28588 * gst/spectrum/demo-osssrc.c:
28589 Handling window resize.
28591 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28593 ChangeLog: Add missing newline.
28594 Original commit message from CVS:
28596 Add missing newline.
28597 * gst/librfb/rfbdecoder.c:
28598 Fix the build (missing stdlib.h).
28599 * gst/spectrum/gstspectrum.c:
28600 * gst/spectrum/gstspectrum.h:
28601 Use basetransform segment so that it is correctly managed on flushes
28602 and start/stop. Report message timestamp as stream time, which is what
28603 an application can understand. (Yes these are adapted from wim recent
28604 level element changes)
28606 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28608 gst/: Fix compiler warnings shown with Forte.
28609 Original commit message from CVS:
28610 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
28611 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28612 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
28613 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28614 (gst_rtspsrc_handle_message):
28615 Fix compiler warnings shown with Forte.
28617 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28619 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
28620 Original commit message from CVS:
28621 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
28622 (gst_rtspsrc_dup_printf):
28623 Give meaningfull error when all streams failed to configure for some
28626 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28628 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
28629 Original commit message from CVS:
28631 Update README with the design for synchronisation rules of RTP on
28632 sender and receiver.
28634 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28636 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
28637 Original commit message from CVS:
28638 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
28639 (gst_wavparse_chain):
28640 Don't push EOS from the chain function, the element
28641 driving the pipeline is responsible for this. The bug
28642 this was meant to fix seems to be queue not forwarding
28643 EOS in all cases (see #476514).
28645 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28647 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
28648 Original commit message from CVS:
28649 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
28650 (gst_level_transform_ip):
28651 * gst/level/gstlevel.h:
28652 Use basetransform segment so that it is correctly managed on flushes and
28654 Report message timestamp as stream time, which is what an application
28657 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28659 Update my mail address.
28660 Original commit message from CVS:
28661 * ext/taglib/gstapev2mux.cc:
28662 * ext/taglib/gstapev2mux.h:
28663 * ext/taglib/gsttaglibmux.c:
28664 * tests/check/elements/apev2mux.c:
28665 Update my mail address.
28667 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28669 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
28670 Original commit message from CVS:
28671 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
28672 (gst_wavparse_loop), (gst_wavparse_chain):
28673 Add EOS logic for the push-based mode too. Fixes #476514.
28675 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28677 gst/law/: Fix law encoder timestamps.
28678 Original commit message from CVS:
28679 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
28680 * gst/law/alaw-encode.h:
28681 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
28682 (gst_mulawenc_chain):
28683 * gst/law/mulaw-encode.h:
28684 Fix law encoder timestamps.
28686 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28688 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
28689 Original commit message from CVS:
28690 * ext/gconf/gstgconfaudiosink.c:
28691 Fix warning when building without debug.
28692 * sys/oss/gstossmixertrack.c:
28693 Use const like in alsamixertrack.c (fixes warnings).
28695 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
28697 gst/: Printf format fixes (#476128).
28698 Original commit message from CVS:
28699 Patch by: Peter Kjellerstedt <pkj at axis com>
28700 * gst-libs/gst/app/gstappsink.c:
28701 * gst/flv/gstflvdemux.c:
28702 * gst/flv/gstflvparse.c:
28703 * gst/interleave/deinterleave.c:
28704 * gst/switch/gstswitch.c:
28705 Printf format fixes (#476128).
28707 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28709 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
28710 Original commit message from CVS:
28711 * sys/v4l2/v4l2src_calls.c:
28712 (gst_v4l2src_probe_caps_for_format_and_size):
28713 Fix framerate detection code some more.
28714 Handle the case where there is a weird step in the stepwise framerates.
28715 Don't overwrite the min interval with the framerate, use a temp variable
28717 Use max in the Continuous framerate intervals instead of step, which is
28718 1 according to the docs. Fixes #475424.
28720 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28722 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
28723 Original commit message from CVS:
28724 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
28725 Make udpsrc timestamp outgoing buffers based on when they were received.
28726 Also make it output a segment in time.
28728 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28730 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
28731 Original commit message from CVS:
28732 * gst/avi/gstavidemux.c:
28733 Plug a little leak. Little code cleanups.
28735 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28737 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
28738 Original commit message from CVS:
28740 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
28741 flac versions, 's good for cross-compilation karma.
28743 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28745 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
28746 Original commit message from CVS:
28747 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28748 * gst/rtp/gstrtph263pay.c:
28749 Fix up header structure so that compilers don't add padding
28750 between the structure fields, since that would lead to us
28751 sending RTP packets with broken headers (as is currently the
28752 case when compiling with MSVC). Also see similar fixes in
28753 libgstrtp in gst-plugins-base. (#474616; #471194)
28755 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28757 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
28758 Original commit message from CVS:
28759 * sys/v4l2/v4l2src_calls.c:
28760 (gst_v4l2src_probe_caps_for_format_and_size):
28761 Don't overwrite our GValue with 0 but instead use the previously
28762 computed value. Fixes #471823 some more.
28764 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28766 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
28767 Original commit message from CVS:
28768 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
28769 (gst_spectrum_transform_ip):
28770 Use the correct parameter order for the memset calls.
28771 Thanks to Christian Schaller for noticing.
28773 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28775 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
28776 Original commit message from CVS:
28777 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28778 No tabs in this file please, or gtk-doc will end up documenting
28779 rather absurd class hierarchies.
28781 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28783 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
28784 Original commit message from CVS:
28785 * ext/gconf/gstswitchsink.c:
28786 If the new kid element fails to change state for some reason
28787 (e.g. esdsink not being able to connect to the sound server),
28788 forward the error message it posted on the bus instead of just
28789 posting a generic 'Internal state change error: please file a
28790 bug' error message. Fixes #471364.
28792 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28794 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
28795 Original commit message from CVS:
28797 * gst/spectrum/Makefile.am:
28798 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
28799 (message_handler), (main):
28800 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
28801 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
28802 (gst_spectrum_class_init), (gst_spectrum_init),
28803 (gst_spectrum_dispose), (gst_spectrum_set_property),
28804 (gst_spectrum_get_property), (gst_spectrum_start),
28805 (gst_spectrum_setup), (gst_spectrum_message_new),
28806 (gst_spectrum_transform_ip):
28807 * gst/spectrum/gstspectrum.h:
28808 Port GstSpectrum to GstAudioFilter and libgstfft, add support
28809 for int32, float and double, use floats for the message contents,
28810 average all FFTs done in one interval for better results, use
28811 a better windowing function, allow posting the phase in the message
28812 and actually do an FFT with the requested number of bands instead
28814 * tests/check/elements/spectrum.c: (GST_START_TEST),
28816 Improve the units tests by checking for a 11025Hz sine wave
28817 and add unit tests for all 4 supported sample types.
28819 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28821 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
28822 Original commit message from CVS:
28823 * gst/qtdemux/Makefile.am:
28824 * gst/qtdemux/qtdemux.c:
28825 Don't assume tags are encoded as UTF-8 (#473670).
28827 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28829 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
28830 Original commit message from CVS:
28831 * sys/v4l2/gstv4l2src.c:
28832 * sys/v4l2/gstv4l2src.h:
28833 * sys/v4l2/v4l2src_calls.c:
28834 Implement LATENCY queries in the crudest way possible so I don't
28835 have to use sync=false any longer when testing with videosinks.
28837 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28839 configure.ac: Fix build.
28840 Original commit message from CVS:
28844 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28846 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
28847 Original commit message from CVS:
28848 * sys/v4l2/v4l2src_calls.c:
28849 (gst_v4l2src_probe_caps_for_format_and_size):
28850 Add some more debugging in the framerate function.
28851 Iterate stepwise framerate up to and _including_ the max and if nothing
28852 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
28853 don't end up with an empty list.
28855 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28857 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
28858 Original commit message from CVS:
28859 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28860 (gst_multiudpsink_set_clients_string),
28861 (gst_multiudpsink_get_clients_string),
28862 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
28863 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
28864 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
28865 (gst_multiudpsink_clear):
28866 Add property do configure destination address/port pairs
28867 API:GstMultiUDPSink::clients
28869 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28871 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
28872 Original commit message from CVS:
28873 * tests/examples/Makefile.am:
28874 * tests/examples/rtp/Makefile.am:
28875 * tests/examples/rtp/client-H263p-AMR.sh:
28876 * tests/examples/rtp/client-H263p-PCMA.sdp:
28877 * tests/examples/rtp/client-H263p-PCMA.sh:
28878 * tests/examples/rtp/client-H264-PCMA.sdp:
28879 * tests/examples/rtp/client-H264-PCMA.sh:
28880 * tests/examples/rtp/client-PCMA.sh:
28881 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
28882 * tests/examples/rtp/server-alsasrc-PCMA.sh:
28883 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28884 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28885 Added some RTP example scripts for sending and receiving RTP streams.
28887 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28889 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
28890 Original commit message from CVS:
28891 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
28892 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
28893 Restructure the setcaps function so that we can also compute the
28894 expected GStreamer output size of the video frames.
28895 Set frame_byte_size correctly so that read-based devices have a chance
28896 of working correctly.
28897 When grabbing a frame, discard frames that are not of the expected size.
28898 Some cameras don't output the right framesize for the first buffer.
28899 Try only a couple of times to get a valid frame, else error out.
28900 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
28901 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
28902 Add some more debug info when scanning the device.
28903 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
28904 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
28905 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
28906 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
28907 Add some more debug info when dequeing a frame.
28909 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28911 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
28912 Original commit message from CVS:
28913 * gst/wavparse/gstwavparse.c:
28914 More code cleanups. Add some more comment and improve debugs logs.
28916 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28918 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
28919 Original commit message from CVS:
28920 * gst/wavparse/gstwavparse.c:
28921 * gst/wavparse/gstwavparse.h:
28922 Implement seek-query. Refactor duration calculations. Appropriate use
28923 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
28926 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28928 gst/avi/gstavidemux.c: Implement seek-query.
28929 Original commit message from CVS:
28930 * gst/avi/gstavidemux.c:
28931 Implement seek-query.
28933 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28935 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
28936 Original commit message from CVS:
28937 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
28938 (gst_rtspsrc_dup_printf):
28939 Use new basesink async property to make sparse RTCP packet not wait for
28942 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28944 gst/audiofx/Makefile.am: Dist the right file.
28945 Original commit message from CVS:
28946 * gst/audiofx/Makefile.am:
28947 Dist the right file.
28949 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28951 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
28952 Original commit message from CVS:
28953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
28954 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
28955 Make sure we generate and parse floating point values in the POSIX
28956 locale instead of the current locale.
28958 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28960 gst/rtsp/gstrtspsrc.*: Fix method detection again.
28961 Original commit message from CVS:
28962 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
28963 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
28964 (gst_rtspsrc_play):
28965 * gst/rtsp/gstrtspsrc.h:
28966 Fix method detection again.
28967 Keep track of when we must send a Range header.
28968 Use segment values for Range, Speed and Scale headers.
28969 Parse Speed and Scale headers to update the segment values.
28971 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
28973 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
28974 Original commit message from CVS:
28975 patch by: Mark Nauwelaerts <manauw@skynet.be>
28976 * sys/v4l2/v4l2src_calls.c:
28977 Handle optional v4l2 ioctls gracefully.
28979 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28981 gst/rtp/: Added an H263 depayloader. Fixes #369392.
28982 Original commit message from CVS:
28983 * gst/rtp/Makefile.am:
28984 * gst/rtp/gstrtp.c: (plugin_init):
28985 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
28986 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
28987 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
28988 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
28989 (gst_rtp_h263_depay_get_property),
28990 (gst_rtp_h263_depay_change_state),
28991 (gst_rtp_h263_depay_plugin_init):
28992 * gst/rtp/gstrtph263depay.h:
28993 Added an H263 depayloader. Fixes #369392.
28994 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
28995 (gst_rtp_h263p_depay_process):
28996 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28997 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
28998 Make the H263+ pay/depayloader support H263-1998 and H263-2000
29000 Also alow plain H263 on the h263p payloaders. Fixes #465040.
29002 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29004 gst/filter/: Add small comparision with the chebyshev filters in the docs.
29005 Original commit message from CVS:
29006 * gst/filter/gstbpwsinc.c:
29007 * gst/filter/gstlpwsinc.c:
29008 Add small comparision with the chebyshev filters in the docs.
29010 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29012 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
29013 Original commit message from CVS:
29014 * gst/audiofx/audiochebyshevfreqband.c:
29015 * gst/audiofx/audiochebyshevfreqlimit.c:
29016 Add small comparision with the windowed sinc filters in the docs.
29018 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29020 tests/check/elements/: Also test everything in 32 bit float mode.
29021 Original commit message from CVS:
29022 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
29024 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
29026 Also test everything in 32 bit float mode.
29028 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29030 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
29031 Original commit message from CVS:
29032 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
29033 (audiochebyshevfreqband_suite):
29034 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
29035 (audiochebyshevfreqlimit_suite):
29036 Also test 32 bit float mode and the type 2 variants of the filters.
29038 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29040 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
29041 Original commit message from CVS:
29042 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
29043 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29044 (gst_rtspsrc_loop):
29045 Refactor the udp and interleaved loop function a bit.
29047 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29049 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
29050 Original commit message from CVS:
29051 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29052 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
29053 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
29054 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29055 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29056 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
29057 * gst/rtsp/gstrtspsrc.h:
29058 Protect connection activity with a new lock, avoids deadlocks when going
29059 to PAUSED. Fixes #455808.
29061 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29063 gst/debug/rndbuffersize.c: Fix debug statement.
29064 Original commit message from CVS:
29065 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
29066 Fix debug statement.
29068 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29070 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
29071 Original commit message from CVS:
29072 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
29073 Fix stray %u in debug line as spotted by Saur on IRC.
29075 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29077 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
29078 Original commit message from CVS:
29079 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29080 (bpwsinc_set_property), (bpwsinc_get_property):
29081 * gst/filter/gstbpwsinc.h:
29082 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29083 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
29084 (lpwsinc_get_property):
29085 * gst/filter/gstlpwsinc.h:
29086 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29087 Use generator macros for the process functions for the different
29088 sample types, add lower upper boundaries for the GObject properties
29089 so automatically generated UIs can use sliders and change frequency
29090 properties to floats to save a bit of memory, even ints would in
29091 theory be enough. Also rename frequency to cutoff for consistency
29093 * docs/plugins/gst-plugins-bad-plugins.args:
29094 * docs/plugins/gst-plugins-bad-plugins.signals:
29095 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29096 Regenerated for the above changes.
29098 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29100 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
29101 Original commit message from CVS:
29102 * gst/audiofx/audiochebyshevfreqband.c:
29103 (gst_audio_chebyshev_freq_band_class_init):
29104 * gst/audiofx/audiochebyshevfreqlimit.c:
29105 (gst_audio_chebyshev_freq_limit_class_init):
29106 Use generator macros for the process functions for the different
29107 sample types, add lower upper boundaries for the GObject properties
29108 so automatically generated UIs can use sliders and add a note about
29109 the number of poles as a too high number of poles combined with
29110 very low or very high frequencies will produce only noise.
29111 * docs/plugins/gst-plugins-good-plugins.args:
29112 Regenerated for the property changes.
29114 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29116 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
29117 Original commit message from CVS:
29118 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
29119 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
29120 (gst_rtspsrc_stream_configure_udp_sink),
29121 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
29122 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29123 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29124 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
29125 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
29126 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29127 * gst/rtsp/gstrtspsrc.h:
29128 Improve timeout handling.
29129 Use the same socket for sending and receiving RTCP packets so that some
29130 servers can track clients better.
29131 Improve connection closed handling. Try to reconnect.
29132 Don't overwrite our content base with NULL.
29134 Improve range parsing and handling.
29135 Remove flushing hack now that core does the right thing.
29137 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29139 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
29140 Original commit message from CVS:
29141 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29142 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29143 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29144 (gst_multiudpsink_close), (gst_multiudpsink_add):
29145 * gst/udp/gstmultiudpsink.h:
29146 Add support for getting and setting the socket to use.
29147 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29148 (gst_udpsrc_create), (gst_udpsrc_get_property):
29149 Add support for getting the currently used socket.
29151 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29153 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29154 Original commit message from CVS:
29155 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29156 (gst_bpwsinc_init), (process_32), (process_64),
29157 (bpwsinc_build_kernel), (bpwsinc_push_residue),
29158 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
29159 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
29160 * gst/filter/gstbpwsinc.h:
29161 Implement latency query and only forward those samples downstream
29162 that actually contain the data we want, i.e. drop kernel_length/2
29163 in the beginning and append kernel_length/2 (created by convolving
29164 the filter kernel with zeroes) to the end.
29165 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29166 Adjust the unit test for this slightly changed behaviour.
29167 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29168 Reset residue length only when actually creating a residue.
29170 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29172 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29173 Original commit message from CVS:
29174 reviewed by: Stefan Kost <ensonic@users.sf.net>
29175 * gst/audiofx/Makefile.am:
29176 * gst/audiofx/audiochebyshevfreqband.c:
29177 (gst_audio_chebyshev_freq_band_mode_get_type),
29178 (gst_audio_chebyshev_freq_band_base_init),
29179 (gst_audio_chebyshev_freq_band_dispose),
29180 (gst_audio_chebyshev_freq_band_class_init),
29181 (gst_audio_chebyshev_freq_band_init),
29182 (generate_biquad_coefficients), (calculate_gain),
29183 (generate_coefficients),
29184 (gst_audio_chebyshev_freq_band_set_property),
29185 (gst_audio_chebyshev_freq_band_get_property),
29186 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
29187 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
29188 (gst_audio_chebyshev_freq_band_start):
29189 * gst/audiofx/audiochebyshevfreqband.h:
29190 * gst/audiofx/audiochebyshevfreqlimit.c:
29191 (gst_audio_chebyshev_freq_limit_mode_get_type),
29192 (gst_audio_chebyshev_freq_limit_base_init),
29193 (gst_audio_chebyshev_freq_limit_dispose),
29194 (gst_audio_chebyshev_freq_limit_class_init),
29195 (gst_audio_chebyshev_freq_limit_init),
29196 (generate_biquad_coefficients), (calculate_gain),
29197 (generate_coefficients),
29198 (gst_audio_chebyshev_freq_limit_set_property),
29199 (gst_audio_chebyshev_freq_limit_get_property),
29200 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
29201 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
29202 (gst_audio_chebyshev_freq_limit_start):
29203 * gst/audiofx/audiochebyshevfreqlimit.h:
29204 * gst/audiofx/audiofx.c: (plugin_init):
29205 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29207 * tests/check/Makefile.am:
29208 * tests/check/elements/.cvsignore:
29209 * tests/check/elements/audiochebyshevfreqband.c:
29210 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
29211 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
29212 * tests/check/elements/audiochebyshevfreqlimit.c:
29213 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
29214 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
29215 Add unit tests for the chebyshev filters.
29216 * docs/plugins/Makefile.am:
29217 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29218 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29219 * docs/plugins/gst-plugins-good-plugins.args:
29220 * docs/plugins/inspect/plugin-1394.xml:
29221 * docs/plugins/inspect/plugin-audiofx.xml:
29222 * docs/plugins/inspect/plugin-dv.xml:
29223 * docs/plugins/inspect/plugin-flac.xml:
29224 * docs/plugins/inspect/plugin-jpeg.xml:
29225 * docs/plugins/inspect/plugin-png.xml:
29226 * docs/plugins/inspect/plugin-rtp.xml:
29227 * docs/plugins/inspect/plugin-shout2send.xml:
29228 * docs/plugins/inspect/plugin-wavpack.xml:
29229 And add docs for the chebyshev filters. While doing
29230 that also run make update in docs/plugins.
29232 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29234 Make ro memory to share.
29235 Original commit message from CVS:
29236 * ext/annodex/gstcmmltag.c:
29237 * gst/rtp/gstrtpvorbispay.c:
29238 Make ro memory to share.
29240 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29242 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
29243 Original commit message from CVS:
29244 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29245 Improve UDP performance by avoiding a select() when we have data
29246 available immediatly.
29248 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29250 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
29251 Original commit message from CVS:
29252 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
29253 (gst_rtp_dec_class_init):
29254 * gst/rtsp/gstrtpdec.h:
29255 Add (dummy) SSRC management signals.
29256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29257 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29258 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
29259 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
29260 (on_timeout), (gst_rtspsrc_stream_configure_manager),
29261 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
29262 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
29263 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29264 * gst/rtsp/gstrtspsrc.h:
29265 Add connection-speed property.
29266 Add find_stream helper functions.
29267 Handle stream EOS based on BYE messages or SSRC timeout.
29268 Returns SUCCESS from the state change function as we hide our async
29269 elements from the parent.
29271 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29273 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29274 Original commit message from CVS:
29275 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29276 (gst_lpwsinc_init), (process_32), (process_64),
29277 (lpwsinc_build_kernel), (lpwsinc_push_residue),
29278 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
29279 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
29280 * gst/filter/gstlpwsinc.h:
29281 Implement latency query and only forward those samples downstream
29282 that actually contain the data we want, i.e. drop kernel_length/2
29283 in the beginning and append kernel_length/2 (created by convolving
29284 the filter kernel with zeroes) to the end.
29285 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29286 Adjust the unit test for this slightly changed behaviour.
29288 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29290 gst/debug/rndbuffersize.c: Fix da leak.
29291 Original commit message from CVS:
29292 * gst/debug/rndbuffersize.c:
29295 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29297 gst/debug/: Add new test element and clean-up the others a little.
29298 Original commit message from CVS:
29299 * gst/debug/Makefile.am:
29300 * gst/debug/breakmydata.c:
29301 * gst/debug/gstdebug.c:
29302 * gst/debug/negotiation.c:
29303 * gst/debug/progressreport.c:
29304 * gst/debug/rndbuffersize.c:
29305 * gst/debug/testplugin.c:
29306 Add new test element and clean-up the others a little.
29308 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29310 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
29311 Original commit message from CVS:
29312 * docs/plugins/Makefile.am:
29313 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29314 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29315 * docs/plugins/gst-plugins-bad-plugins.args:
29316 * docs/plugins/gst-plugins-bad-plugins.signals:
29317 * docs/plugins/inspect/plugin-bz2.xml:
29318 * docs/plugins/inspect/plugin-cdxaparse.xml:
29319 * docs/plugins/inspect/plugin-dtsdec.xml:
29320 * docs/plugins/inspect/plugin-faac.xml:
29321 * docs/plugins/inspect/plugin-faad.xml:
29322 * docs/plugins/inspect/plugin-filter.xml:
29323 * docs/plugins/inspect/plugin-freeze.xml:
29324 * docs/plugins/inspect/plugin-gsm.xml:
29325 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29326 * docs/plugins/inspect/plugin-h264parse.xml:
29327 * docs/plugins/inspect/plugin-modplug.xml:
29328 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29329 * docs/plugins/inspect/plugin-musepack.xml:
29330 * docs/plugins/inspect/plugin-musicbrainz.xml:
29331 * docs/plugins/inspect/plugin-nsfdec.xml:
29332 * docs/plugins/inspect/plugin-replaygain.xml:
29333 * docs/plugins/inspect/plugin-soundtouch.xml:
29334 * docs/plugins/inspect/plugin-spcdec.xml:
29335 * docs/plugins/inspect/plugin-spectrum.xml:
29336 * docs/plugins/inspect/plugin-speed.xml:
29337 * docs/plugins/inspect/plugin-tta.xml:
29338 * docs/plugins/inspect/plugin-videosignal.xml:
29339 * docs/plugins/inspect/plugin-xingheader.xml:
29340 * docs/plugins/inspect/plugin-xvid.xml:
29341 * gst/filter/gstbpwsinc.c:
29342 * gst/filter/gstbpwsinc.h:
29343 * gst/filter/gstlpwsinc.c:
29344 * gst/filter/gstlpwsinc.h:
29345 Add docs for lpwsinc and bpwsinc and integrate them
29346 into the build system. While doing that also update
29347 all other docs via make update in docs/plugins.
29349 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29351 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
29352 Original commit message from CVS:
29353 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29354 Make one test constraint a bit stricter.
29356 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29358 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
29359 Original commit message from CVS:
29360 * tests/check/Makefile.am:
29361 * tests/check/elements/.cvsignore:
29362 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
29363 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
29364 Add unit tests for bpwsinc, testing fundamental functionality again.
29366 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29368 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
29369 Original commit message from CVS:
29370 * tests/check/Makefile.am:
29371 * tests/check/elements/.cvsignore:
29372 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
29373 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
29374 Add unit tests for lpwsinc, testing fundamental functionality.
29376 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29378 gst/filter/: Improve debugging a bit.
29379 Original commit message from CVS:
29380 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29381 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29382 Improve debugging a bit.
29384 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29386 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
29387 Original commit message from CVS:
29388 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29389 Fix parsing of mp4a version 0 atoms. Fixes #465774.
29391 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29393 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
29394 Original commit message from CVS:
29395 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29397 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29399 Reset the residue in BaseTransform::start to get a clean residue
29402 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29404 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
29405 Original commit message from CVS:
29406 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
29407 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
29408 Fix processing with buffer sizes that are larger than the filter
29411 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29413 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
29414 Original commit message from CVS:
29415 * gst/rtp/gstrtpilbcdepay.c:
29418 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29420 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
29421 Original commit message from CVS:
29422 * gst/rtp/gstrtpmpvdepay.c:
29423 Set the mpegversion in the caps so that autoplugging does not get
29426 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29428 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
29429 Original commit message from CVS:
29430 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29431 Fix a segfault with more than one channel and don't rebuild
29432 the kernel & residue with every buffer.
29434 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29436 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
29437 Original commit message from CVS:
29438 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
29439 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
29440 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
29441 (bpwsinc_get_property):
29442 * gst/filter/gstbpwsinc.h:
29443 Add support for a bandreject mode and allow specifying the window
29444 function that should be used.
29445 * gst/filter/gstlpwsinc.c:
29446 And another small formatting fix.
29448 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29450 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
29451 Original commit message from CVS:
29452 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29453 (gst_bpwsinc_init), (process_32), (process_64),
29454 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
29455 (bpwsinc_transform), (bpwsinc_set_property),
29456 (bpwsinc_get_property):
29457 * gst/filter/gstbpwsinc.h:
29458 Apply the same changes to the bandpass filter:
29459 - Support double input
29460 - Fix processing for input with >1 channels
29461 - Specify frequency in Hz
29462 - Specify actual filter kernel length
29463 - Use transform instead of transform_ip as we're working
29464 out of place anyway
29465 - Factor out filter kernel generation and update the filter
29466 kernel when the properties are set
29467 Fix bandpass filter kernel generation to actually generate
29468 a bandpass filter by creating a highpass instead of a second
29470 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29471 Small formatting fix.
29473 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29475 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
29476 Original commit message from CVS:
29477 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29478 (gst_lpwsinc_init), (process_32), (process_64),
29479 (lpwsinc_build_kernel), (lpwsinc_set_property),
29480 (lpwsinc_get_property):
29481 * gst/filter/gstlpwsinc.h:
29482 Specify the actual filter length instead of a weird
29483 2N+1. Setting the property will round to the next odd number.
29484 Also remove now obsolete FIXMEs.
29486 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29488 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
29489 Original commit message from CVS:
29490 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
29491 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
29492 (lpwsinc_build_kernel), (lpwsinc_set_property),
29493 (lpwsinc_get_property):
29494 * gst/filter/gstlpwsinc.h:
29495 Allow choosing between hamming and blackman window. The blackman
29496 window provides a better stopband attenuation but a bit slower
29499 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29501 gst/filter/gstlpwsinc.*: Add a highpass mode.
29502 Original commit message from CVS:
29503 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
29504 (gst_lpwsinc_class_init), (process_32), (process_64),
29505 (lpwsinc_build_kernel), (lpwsinc_set_property),
29506 (lpwsinc_get_property):
29507 * gst/filter/gstlpwsinc.h:
29508 Add a highpass mode.
29510 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29512 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
29513 Original commit message from CVS:
29514 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
29515 (lpwsinc_build_kernel):
29516 Fix processing if the input has more than one channel.
29518 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29520 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
29521 Original commit message from CVS:
29522 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29523 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
29524 (bpwsinc_set_property), (bpwsinc_get_property):
29525 "this" is a C++ keyword, use "self" instead.
29526 Add TODOs and FIXMEs and remove two wrong FIXMEs.
29527 * gst/filter/gstlpwsinc.c:
29528 Add FIXMEs and a new TODO.
29530 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29532 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
29533 Original commit message from CVS:
29534 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29535 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
29536 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
29537 (lpwsinc_get_unit_size), (lpwsinc_transform),
29538 (lpwsinc_set_property), (lpwsinc_get_property):
29539 * gst/filter/gstlpwsinc.h:
29540 Add double support, replace "this" with "self" as the former
29542 Implement the frequency property in Hz instead of fraction
29543 of sampling frequency.
29544 Remove some unecessary FIXMEs and add some TODOs, add some
29545 required locking and refactor the kernel generation into a
29546 separate function that is also called when the properties
29548 And use BaseTransform::transform instead of transform_ip
29549 as the convolution is done out of place anyway. Should
29550 be done in place later.
29552 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29554 po/: Updated translations.
29555 Original commit message from CVS:
29559 Updated translations.
29561 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29563 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
29564 Original commit message from CVS:
29565 * gst/filter/Makefile.am:
29566 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29567 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29568 (gst_bpwsinc_init), (bpwsinc_setup):
29569 * gst/filter/gstbpwsinc.h:
29570 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29571 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29572 (gst_lpwsinc_init), (lpwsinc_setup):
29573 * gst/filter/gstlpwsinc.h:
29574 Use GstAudioFilter as base class and don't leak the memory
29575 of the filter kernel and residue.
29577 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
29579 gst/videobox/gstvideobox.c: Render right border in the correct location.
29580 Original commit message from CVS:
29581 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29582 Render right border in the correct location.
29584 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
29586 gst/rtp/: Make mode property a string. Fixes #464475.
29587 Original commit message from CVS:
29588 Patch by: Olivier Crete <tester at tester dot ca>
29589 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
29590 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29591 Make mode property a string. Fixes #464475.
29593 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29595 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
29596 Original commit message from CVS:
29597 * ext/flac/gstflacenc.c:
29598 Widen caps to match decoder a bit and add more FIXMEs.
29600 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
29602 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
29603 Original commit message from CVS:
29604 patch by: Mark Nauwelaerts <manauw@skynet.be>
29605 * gst/avi/gstavimux.c:
29606 Fix ODML index tag numbering. Fixes #463624.
29608 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29610 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
29611 Original commit message from CVS:
29612 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
29613 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29614 (gst_rtspsrc_stream_configure_tcp),
29615 (gst_rtspsrc_stream_configure_udp_sink):
29616 Fix default clock-rate for realmedia.
29617 Fix parsing of transport.
29618 Don't try to link NULL pads.
29620 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29622 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
29623 Original commit message from CVS:
29624 * po/POTFILES.skip:
29625 Add POTFILES.skip with list of source files that aren't disted at the
29626 moment but contain translatable strings. Should hopefully pacify
29627 broken tools and make it clearer that these files are left out
29628 intentionally (#461600).
29630 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
29632 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
29633 Original commit message from CVS:
29634 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29635 If the buffer was entirely clipped ... don't try sending it :)
29637 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29639 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
29640 Original commit message from CVS:
29641 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
29642 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
29643 (gst_rtspsrc_create_transports_string),
29644 (gst_rtspsrc_prepare_transports):
29645 If we don't hav a session manager, set the caps on outgoing buffers
29647 Force PAUSE/PLAY methods for now until the extensions can overwrite.
29648 Append final bit of the transport string even when it does not contain a
29651 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29653 gst/rtsp/: Clean up the interface list.
29654 Original commit message from CVS:
29655 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
29656 (gst_rtsp_ext_list_connect):
29657 * gst/rtsp/gstrtspext.h:
29658 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29659 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
29660 Clean up the interface list.
29661 Allow connecting to interface signals for the extensions.
29662 Remove old extension code.
29663 Free list on cleanup.
29664 Allow extensions to send additional RTSP messages.
29666 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29668 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
29669 Original commit message from CVS:
29670 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29671 Handle a NULL gconf key gracefully by rendering the default element.
29673 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29675 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
29676 Original commit message from CVS:
29677 * gst/rtsp/gstrtspext.h:
29678 Fix include path for extension interface.
29680 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29682 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
29683 Original commit message from CVS:
29684 * gst/audiofx/audioamplify.h:
29685 Also remove a now unecessary variable here.
29687 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29689 gst/audiofx/: Don't save format information ourselves, this is already saved in
29690 Original commit message from CVS:
29691 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
29692 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
29693 * gst/audiofx/audiodynamic.c:
29694 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
29695 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
29696 * gst/audiofx/audiodynamic.h:
29697 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
29698 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
29699 * gst/audiofx/audioinvert.h:
29700 Don't save format information ourselves, this is already saved in
29703 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29705 gst/rtsp/: Use rank to filter out extensions.
29706 Original commit message from CVS:
29707 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29708 (gst_rtsp_ext_list_stream_select):
29709 * gst/rtsp/gstrtspext.h:
29710 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
29711 Use rank to filter out extensions.
29712 Add url to stream_select interface call.
29714 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29716 gst/rtsp/: Use shiny new RTSP and SDP library.
29717 Original commit message from CVS:
29718 * gst/rtsp/Makefile.am:
29719 * gst/rtsp/base64.c:
29720 * gst/rtsp/base64.h:
29721 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29722 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
29723 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
29724 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
29725 (gst_rtsp_ext_list_setup_media),
29726 (gst_rtsp_ext_list_configure_stream),
29727 (gst_rtsp_ext_list_get_transports),
29728 (gst_rtsp_ext_list_stream_select):
29729 * gst/rtsp/gstrtspext.h:
29730 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
29731 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
29732 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
29733 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29734 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
29735 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
29736 (gst_rtspsrc_stream_configure_tcp),
29737 (gst_rtspsrc_stream_configure_mcast),
29738 (gst_rtspsrc_stream_configure_udp),
29739 (gst_rtspsrc_stream_configure_udp_sink),
29740 (gst_rtspsrc_stream_configure_transport),
29741 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29742 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29743 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
29744 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
29745 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29746 (gst_rtspsrc_parse_methods),
29747 (gst_rtspsrc_create_transports_string),
29748 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
29749 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
29750 (gst_rtspsrc_play), (gst_rtspsrc_pause),
29751 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
29752 * gst/rtsp/gstrtspsrc.h:
29754 * gst/rtsp/rtspconnection.c:
29755 * gst/rtsp/rtspconnection.h:
29756 * gst/rtsp/rtspdefs.c:
29757 * gst/rtsp/rtspdefs.h:
29758 * gst/rtsp/rtspext.h:
29759 * gst/rtsp/rtspextwms.c:
29760 * gst/rtsp/rtspextwms.h:
29761 * gst/rtsp/rtspmessage.c:
29762 * gst/rtsp/rtspmessage.h:
29763 * gst/rtsp/rtsprange.c:
29764 * gst/rtsp/rtsprange.h:
29765 * gst/rtsp/rtsptransport.c:
29766 * gst/rtsp/rtsptransport.h:
29767 * gst/rtsp/rtspurl.c:
29768 * gst/rtsp/rtspurl.h:
29770 * gst/rtsp/sdpmessage.c:
29771 * gst/rtsp/sdpmessage.h:
29773 Use shiny new RTSP and SDP library.
29774 Implement RTSP extensions using the new interface.
29775 Remove a lot of old code.
29777 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
29779 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29780 Original commit message from CVS:
29781 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29782 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29784 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29786 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
29787 Original commit message from CVS:
29788 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29789 Don't unref the outgoing buffer twice when dropping it because it's
29790 outside of the segment.
29792 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29794 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
29795 Original commit message from CVS:
29797 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29798 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
29799 Use the new buffer clipping function from gstaudio here and
29800 require gst-plugins-base CVS.
29801 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29802 For framed Wavpack buffers we require a valid timestamp.
29804 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29806 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
29807 Original commit message from CVS:
29808 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29809 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
29810 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
29811 Clip raw audio and video when we can, keep track of current output
29813 Don't leak buffers and events when there is no output pad.
29814 Improve debugging here and there.
29816 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29818 configure.ac: Sync liboil check with plugins-base.
29819 Original commit message from CVS:
29821 Sync liboil check with plugins-base.
29823 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29825 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
29826 Original commit message from CVS:
29827 * gst/equalizer/gstiirequalizer.c:
29828 (gst_iir_equalizer_band_set_property),
29829 (gst_iir_equalizer_child_proxy_get_child_by_index),
29830 (gst_iir_equalizer_child_proxy_get_children_count),
29831 (gst_iir_equalizer_child_proxy_interface_init),
29832 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
29833 (gst_iir_equalizer_compute_frequencies):
29834 * gst/equalizer/gstiirequalizer10bands.c:
29835 (gst_iir_equalizer_10bands_class_init):
29836 * gst/equalizer/gstiirequalizer3bands.c:
29837 (gst_iir_equalizer_3bands_class_init):
29838 * gst/equalizer/gstiirequalizernbands.c:
29839 Better algorith for the center frequencies. Subtract band filters from
29840 input for negative gains. Rework the gain mapping.
29842 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29844 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
29845 Original commit message from CVS:
29846 * ext/annodex/Makefile.am:
29848 * ext/cdio/gstcdiocddasrc.c:
29849 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
29851 * ext/cairo/Makefile.am:
29852 * gst/videofilter/Makefile.am:
29853 * tests/examples/level/Makefile.am:
29854 Use $(LIBM) instead of -lm
29856 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29858 sys/v4l2/gstv4l2src.c: Add another example pipeline.
29859 Original commit message from CVS:
29860 * sys/v4l2/gstv4l2src.c:
29861 Add another example pipeline.
29863 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
29865 sys/v4l2/gstv4l2src.c: Use define here.
29866 Original commit message from CVS:
29867 Patch by: Alexander Eichner <alexeichi@yahoo.de>
29868 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
29870 * sys/v4l2/gstv4l2tuner.c:
29871 (gst_v4l2_tuner_set_frequency_and_notify):
29872 Don't touch the property - its still disabled.
29873 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
29874 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
29875 * sys/v4l2/v4l2src_calls.h:
29876 Improve fallback format negotionation. Fixes #451388
29878 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29880 tests/check/elements/videocrop.c: Fix the test.
29881 Original commit message from CVS:
29882 * tests/check/elements/videocrop.c: (GST_START_TEST):
29885 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29887 More docs. More logs in pngdec.
29888 Original commit message from CVS:
29889 * docs/plugins/Makefile.am:
29890 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29891 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29892 * docs/plugins/inspect/plugin-jpeg.xml:
29893 * docs/plugins/inspect/plugin-png.xml:
29894 * ext/jpeg/gstjpegdec.c:
29895 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
29896 (gst_pngdec_sink_setcaps):
29897 More docs. More logs in pngdec.
29899 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29901 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
29902 Original commit message from CVS:
29903 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
29904 Add example to the docs. Fix buffer-offset-end and add some debug.
29906 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29908 Add stdlib include (free, atoi, exit).
29909 Original commit message from CVS:
29910 * examples/app/appsrc_ex.c:
29911 * examples/switch/switcher.c:
29912 * ext/neon/gstneonhttpsrc.c:
29913 * ext/timidity/gstwildmidi.c:
29914 * ext/x264/gstx264enc.c:
29915 * gst/mve/mveaudioenc.c: (mve_compress_audio):
29916 * gst/rtpmanager/gstrtpclient.c:
29917 * gst/rtpmanager/gstrtpjitterbuffer.c:
29918 * gst/spectrum/demo-audiotest.c:
29919 * gst/spectrum/demo-osssrc.c:
29920 * sys/dvb/gstdvbsrc.c:
29921 Add stdlib include (free, atoi, exit).
29923 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29925 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
29926 Original commit message from CVS:
29927 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
29928 Initialize num_buffers with minimum value.
29929 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29930 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
29931 Handle frame-size query failure gracefully.
29933 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29935 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
29936 Original commit message from CVS:
29937 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29938 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
29939 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
29942 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29944 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
29945 Original commit message from CVS:
29946 * ext/wavpack/gstwavpackdec.c:
29947 (gst_wavpack_dec_clip_outgoing_buffer):
29948 Fix buffer clipping to correctly clip to the segment stop.
29950 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29952 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
29953 Original commit message from CVS:
29955 * tests/Makefile.am:
29956 Remove bogus check for libcheck, since we check for
29957 gstreamer-check and it pulls in the required info from there,
29958 and we weren't actually _using_ the information for libcheck
29961 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29963 configure.ac: Use pkg-config to locate check.
29964 Original commit message from CVS:
29966 Use pkg-config to locate check.
29968 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29970 gst/: Fix build against core CVS.
29971 Original commit message from CVS:
29972 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
29973 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
29974 Fix build against core CVS.
29976 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29978 Fix build against core CVS.
29979 Original commit message from CVS:
29980 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
29981 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
29982 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
29983 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29984 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
29985 * gst/effectv/gstaging.c: (gst_agingtv_transform):
29986 * gst/effectv/gstdice.c: (gst_dicetv_transform):
29987 * gst/effectv/gstedge.c: (gst_edgetv_transform):
29988 * gst/effectv/gstquark.c: (gst_quarktv_transform):
29989 * gst/effectv/gstrev.c: (gst_revtv_transform):
29990 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
29991 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
29992 * gst/effectv/gstwarp.c: (gst_warptv_transform):
29993 * gst/matroska/matroska-demux.c:
29994 (gst_matroska_demux_add_wvpk_header),
29995 (gst_matroska_demux_check_subtitle_buffer),
29996 (gst_matroska_decode_buffer):
29997 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
29998 Fix build against core CVS.
30000 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
30002 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
30003 Original commit message from CVS:
30004 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30005 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
30006 don't have enough granularity to convert that boolean into a
30009 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
30011 gst/law/: Fix capsnego bogosity in *law decoders.
30012 Original commit message from CVS:
30013 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
30014 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
30015 (gst_alawdec_change_state):
30016 * gst/law/alaw-decode.h:
30017 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30018 (gst_mulawdec_class_init), (gst_mulawdec_init),
30019 (gst_mulawdec_chain), (gst_mulawdec_change_state):
30020 * gst/law/mulaw-decode.h:
30021 Fix capsnego bogosity in *law decoders.
30023 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
30025 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
30026 Original commit message from CVS:
30027 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30028 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
30029 (gst_smokeenc_change_state):
30030 * ext/jpeg/gstsmokeenc.h:
30031 Remove stupidity in get/set caps functions.
30032 Fix some refcounting problems.
30034 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30036 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
30037 Original commit message from CVS:
30038 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30039 Remove endianness-flipping hack that seems to have been required
30040 only because of a bug in ffmpegcolorspace.
30041 Partially Fixes: #451908
30043 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30045 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
30046 Original commit message from CVS:
30047 * docs/plugins/Makefile.am:
30048 Simplify --extra-dir as gtkdoc scans recursively.
30050 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30052 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
30053 Original commit message from CVS:
30054 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30055 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30056 Set the encoding-name in the rtp caps to all uppercase, as required by
30058 Some small cleanups in the error paths. Fixes #453037.
30060 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30062 gst/multifile/: Add .h files to be able to add it to the docs.
30063 Original commit message from CVS:
30064 * gst/multifile/Makefile.am:
30065 * gst/multifile/gstmultifile.c:
30066 * gst/multifile/gstmultifilesink.c:
30067 * gst/multifile/gstmultifilesink.h:
30068 * gst/multifile/gstmultifilesrc.c:
30069 * gst/multifile/gstmultifilesrc.h:
30070 Add .h files to be able to add it to the docs.
30072 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30074 gst/replaygain/gstrgvolume.h: Fix GObject macros.
30075 Original commit message from CVS:
30076 * gst/replaygain/gstrgvolume.h:
30077 Fix GObject macros.
30079 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30081 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
30082 Original commit message from CVS:
30083 * ext/wavpack/gstwavpackparse.c:
30084 (gst_wavpack_parse_index_get_last_entry),
30085 (gst_wavpack_parse_index_get_entry_from_sample),
30086 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30087 (gst_wavpack_parse_scan_to_find_sample):
30088 * ext/wavpack/gstwavpackparse.h:
30089 Use a GSList for the GArray that is used like a list anyway.
30091 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30093 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
30094 Original commit message from CVS:
30095 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30096 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
30097 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
30098 Add state change function where we set 0/1 as default framerate in
30099 case our setcaps function isn't called, like it might not in a
30100 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
30101 gdkpixbufdec trying to create caps with a 0/0 framerate.
30102 Also post an error message on the bus if gst_pad_push() fails when
30103 called from our sink event handler (+1 for flow returns for event
30104 functions in 0.11) instead of failing silently.
30106 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30108 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
30109 Original commit message from CVS:
30110 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
30111 Cast stack args to the proper types. Fixes #451249.
30113 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30115 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
30116 Original commit message from CVS:
30117 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
30118 (new_session_pad), (gst_rtspsrc_setup_streams):
30119 * gst/rtsp/gstrtspsrc.h:
30120 For container formats we only need to activate one of the streams so
30121 that we correctly signal no-more-pads. Fixes #451015.
30123 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30125 docs/plugins/: Update docs with caps info.
30126 Original commit message from CVS:
30127 * docs/plugins/gst-plugins-good-plugins.args:
30128 * docs/plugins/inspect/plugin-aasink.xml:
30129 * docs/plugins/inspect/plugin-alaw.xml:
30130 * docs/plugins/inspect/plugin-alpha.xml:
30131 * docs/plugins/inspect/plugin-alphacolor.xml:
30132 * docs/plugins/inspect/plugin-annodex.xml:
30133 * docs/plugins/inspect/plugin-apetag.xml:
30134 * docs/plugins/inspect/plugin-audiofx.xml:
30135 * docs/plugins/inspect/plugin-auparse.xml:
30136 * docs/plugins/inspect/plugin-autodetect.xml:
30137 * docs/plugins/inspect/plugin-avi.xml:
30138 * docs/plugins/inspect/plugin-cacasink.xml:
30139 * docs/plugins/inspect/plugin-cairo.xml:
30140 * docs/plugins/inspect/plugin-cdio.xml:
30141 * docs/plugins/inspect/plugin-cutter.xml:
30142 * docs/plugins/inspect/plugin-debug.xml:
30143 * docs/plugins/inspect/plugin-efence.xml:
30144 * docs/plugins/inspect/plugin-effectv.xml:
30145 * docs/plugins/inspect/plugin-esdsink.xml:
30146 * docs/plugins/inspect/plugin-flac.xml:
30147 * docs/plugins/inspect/plugin-flxdec.xml:
30148 * docs/plugins/inspect/plugin-gconfelements.xml:
30149 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30150 * docs/plugins/inspect/plugin-goom.xml:
30151 * docs/plugins/inspect/plugin-halelements.xml:
30152 * docs/plugins/inspect/plugin-icydemux.xml:
30153 * docs/plugins/inspect/plugin-id3demux.xml:
30154 * docs/plugins/inspect/plugin-jpeg.xml:
30155 * docs/plugins/inspect/plugin-ladspa.xml:
30156 * docs/plugins/inspect/plugin-level.xml:
30157 * docs/plugins/inspect/plugin-matroska.xml:
30158 * docs/plugins/inspect/plugin-mulaw.xml:
30159 * docs/plugins/inspect/plugin-multipart.xml:
30160 * docs/plugins/inspect/plugin-navigationtest.xml:
30161 * docs/plugins/inspect/plugin-ossaudio.xml:
30162 * docs/plugins/inspect/plugin-png.xml:
30163 * docs/plugins/inspect/plugin-quicktime.xml:
30164 * docs/plugins/inspect/plugin-rtp.xml:
30165 * docs/plugins/inspect/plugin-rtsp.xml:
30166 * docs/plugins/inspect/plugin-smpte.xml:
30167 * docs/plugins/inspect/plugin-speex.xml:
30168 * docs/plugins/inspect/plugin-taglib.xml:
30169 * docs/plugins/inspect/plugin-udp.xml:
30170 * docs/plugins/inspect/plugin-videobalance.xml:
30171 * docs/plugins/inspect/plugin-videobox.xml:
30172 * docs/plugins/inspect/plugin-videocrop.xml:
30173 * docs/plugins/inspect/plugin-videoflip.xml:
30174 * docs/plugins/inspect/plugin-videomixer.xml:
30175 * docs/plugins/inspect/plugin-wavenc.xml:
30176 * docs/plugins/inspect/plugin-wavparse.xml:
30177 * docs/plugins/inspect/plugin-ximagesrc.xml:
30178 Update docs with caps info.
30180 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30182 po/POTFILES.in: Add more files with translatable strings (#450878).
30183 Original commit message from CVS:
30185 Add more files with translatable strings (#450878).
30187 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
30189 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30190 Original commit message from CVS:
30191 Patch by: Jens Granseuer <jensgr at gmx net>
30192 * gst/equalizer/gstiirequalizer.c:
30193 * gst/equalizer/gstiirequalizer10bands.c:
30194 * gst/equalizer/gstiirequalizer3bands.c:
30195 * gst/equalizer/gstiirequalizernbands.c:
30196 * gst/rtpmanager/async_jitter_queue.c:
30197 (async_jitter_queue_push_sorted):
30198 * gst/rtpmanager/gstrtpjitterbuffer.c:
30199 (gst_rtp_jitter_buffer_chain):
30200 * gst/switch/gstswitch.c: (gst_switch_chain):
30201 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30204 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30206 MAINTAINERS: Updating all the maintainers files
30207 Original commit message from CVS:
30209 Updating all the maintainers files
30211 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
30214 Original commit message from CVS:
30215 * ext/flac/gstflactag.c: (gst_flac_tag_init):
30216 * gst/interleave/deinterleave.c: (deinterleave_init),
30217 (deinterleave_sink_link):
30218 * gst/interleave/interleave.c: (interleave_init):
30219 * gst/median/gstmedian.c: (gst_median_init):
30220 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
30222 * tests/check/elements/id3demux.c: (pad_added_cb):
30223 Remove unused variable.
30225 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
30227 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
30228 Original commit message from CVS:
30229 * ext/gconf/gconf.h:
30230 Make the prototype of gst_gconf_get_key_for_sink_profile
30231 match the implementation.
30232 Patch by: Damien Carbery <damien dot carbery at sun dot com>
30235 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
30237 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
30238 Original commit message from CVS:
30239 * gst/rtp/gstrtpdepay.c:
30240 Fix description - rtpdepay is not a payloader.
30242 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30244 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
30245 Original commit message from CVS:
30246 * gst/equalizer/gstiirequalizer.c:
30247 Document parameter mapping.
30249 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30251 gst/spectrum/gstspectrum.c: Fix leaking buffers.
30252 Original commit message from CVS:
30253 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30254 (gst_spectrum_transform_ip):
30255 Fix leaking buffers.
30256 * tests/check/Makefile.am:
30257 * tests/check/elements/spectrum.c: (setup_spectrum),
30258 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
30259 Add simple test for spectrum element.
30261 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30263 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
30264 Original commit message from CVS:
30265 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
30266 (qtdemux_video_caps):
30267 * gst/qtdemux/qtdemux_fourcc.h:
30268 Add MJPG to the variants of motion jpeg.
30270 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30272 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
30273 Original commit message from CVS:
30274 * tests/check/Makefile.am:
30275 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
30276 * tests/check/elements/videocrop.c: (GST_START_TEST):
30277 * tests/check/elements/videofilter.c:
30278 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30279 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
30280 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
30281 error flags are included and it errors out on compiler warnings
30282 for CVS builds; remove unused variables in various unit tests.
30284 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30286 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
30287 Original commit message from CVS:
30288 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30289 (rtsp_connection_close), (rtsp_connection_free):
30290 Use threadsafe inet_ntop to convert an ip number to a string.
30292 Don't leak fd (and ip) when freeing a connection without first closing
30295 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
30297 * gst/qtdemux/LEGAL:
30298 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
30299 Original commit message from CVS:
30300 add 'LEGAL' file describing why this is in -good and under what
30301 circumstances it might need to move.
30303 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30305 configure.ac: Back to CVS
30306 Original commit message from CVS:
30309 * gst-plugins-good.doap:
30310 Add 0.10.6 to the doap file.
30312 === release 0.10.6 ===
30314 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30320 * docs/plugins/gst-plugins-good-plugins.args:
30321 * docs/plugins/inspect/plugin-1394.xml:
30322 * docs/plugins/inspect/plugin-aasink.xml:
30323 * docs/plugins/inspect/plugin-alaw.xml:
30324 * docs/plugins/inspect/plugin-alpha.xml:
30325 * docs/plugins/inspect/plugin-alphacolor.xml:
30326 * docs/plugins/inspect/plugin-annodex.xml:
30327 * docs/plugins/inspect/plugin-apetag.xml:
30328 * docs/plugins/inspect/plugin-audiofx.xml:
30329 * docs/plugins/inspect/plugin-auparse.xml:
30330 * docs/plugins/inspect/plugin-autodetect.xml:
30331 * docs/plugins/inspect/plugin-avi.xml:
30332 * docs/plugins/inspect/plugin-cacasink.xml:
30333 * docs/plugins/inspect/plugin-cairo.xml:
30334 * docs/plugins/inspect/plugin-cdio.xml:
30335 * docs/plugins/inspect/plugin-cutter.xml:
30336 * docs/plugins/inspect/plugin-debug.xml:
30337 * docs/plugins/inspect/plugin-dv.xml:
30338 * docs/plugins/inspect/plugin-efence.xml:
30339 * docs/plugins/inspect/plugin-effectv.xml:
30340 * docs/plugins/inspect/plugin-esdsink.xml:
30341 * docs/plugins/inspect/plugin-flac.xml:
30342 * docs/plugins/inspect/plugin-flxdec.xml:
30343 * docs/plugins/inspect/plugin-gconfelements.xml:
30344 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30345 * docs/plugins/inspect/plugin-goom.xml:
30346 * docs/plugins/inspect/plugin-halelements.xml:
30347 * docs/plugins/inspect/plugin-icydemux.xml:
30348 * docs/plugins/inspect/plugin-id3demux.xml:
30349 * docs/plugins/inspect/plugin-jpeg.xml:
30350 * docs/plugins/inspect/plugin-level.xml:
30351 * docs/plugins/inspect/plugin-matroska.xml:
30352 * docs/plugins/inspect/plugin-mulaw.xml:
30353 * docs/plugins/inspect/plugin-multipart.xml:
30354 * docs/plugins/inspect/plugin-navigationtest.xml:
30355 * docs/plugins/inspect/plugin-ossaudio.xml:
30356 * docs/plugins/inspect/plugin-png.xml:
30357 * docs/plugins/inspect/plugin-quicktime.xml:
30358 * docs/plugins/inspect/plugin-rtp.xml:
30359 * docs/plugins/inspect/plugin-rtsp.xml:
30360 * docs/plugins/inspect/plugin-shout2send.xml:
30361 * docs/plugins/inspect/plugin-smpte.xml:
30362 * docs/plugins/inspect/plugin-speex.xml:
30363 * docs/plugins/inspect/plugin-taglib.xml:
30364 * docs/plugins/inspect/plugin-udp.xml:
30365 * docs/plugins/inspect/plugin-videobalance.xml:
30366 * docs/plugins/inspect/plugin-videobox.xml:
30367 * docs/plugins/inspect/plugin-videocrop.xml:
30368 * docs/plugins/inspect/plugin-videoflip.xml:
30369 * docs/plugins/inspect/plugin-videomixer.xml:
30370 * docs/plugins/inspect/plugin-wavenc.xml:
30371 * docs/plugins/inspect/plugin-wavpack.xml:
30372 * docs/plugins/inspect/plugin-wavparse.xml:
30373 * docs/plugins/inspect/plugin-ximagesrc.xml:
30374 * win32/common/config.h:
30376 Original commit message from CVS:
30379 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30397 Original commit message from CVS:
30400 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30402 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
30403 Original commit message from CVS:
30404 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30405 (rtsp_connection_free):
30406 Revert previous commit again, since we are frozen (sorry).
30408 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
30410 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
30411 Original commit message from CVS:
30412 Patch by: Peter Kjellerstedt <pkj at axis com>
30413 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30414 (rtsp_connection_free):
30415 inet_ntoa() uses a static buffer internally, so we need to copy the
30416 returned string if we want to store it for later (#447961).
30418 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30420 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
30421 Original commit message from CVS:
30422 * win32/vs6/autogen.dsp:
30423 * win32/vs6/gst_plugins_good.dsw:
30424 * win32/vs6/libgstalaw.dsp:
30425 * win32/vs6/libgstalpha.dsp:
30426 * win32/vs6/libgstalphacolor.dsp:
30427 * win32/vs6/libgstapetag.dsp:
30428 * win32/vs6/libgstaudiofx.dsp:
30429 * win32/vs6/libgstauparse.dsp:
30430 * win32/vs6/libgstautodetect.dsp:
30431 * win32/vs6/libgstavi.dsp:
30432 * win32/vs6/libgstcutter.dsp:
30433 * win32/vs6/libgstdirectdraw.dsp:
30434 * win32/vs6/libgstdirectsound.dsp:
30435 * win32/vs6/libgsteffectv.dsp:
30436 * win32/vs6/libgstflx.dsp:
30437 * win32/vs6/libgstgoom.dsp:
30438 * win32/vs6/libgsticydemux.dsp:
30439 * win32/vs6/libgstid3demux.dsp:
30440 * win32/vs6/libgstinterleave.dsp:
30441 * win32/vs6/libgstjpeg.dsp:
30442 * win32/vs6/libgstlevel.dsp:
30443 * win32/vs6/libgstmatroska.dsp:
30444 * win32/vs6/libgstmedian.dsp:
30445 * win32/vs6/libgstmonoscope.dsp:
30446 * win32/vs6/libgstmulaw.dsp:
30447 * win32/vs6/libgstmultipart.dsp:
30448 * win32/vs6/libgstqtdemux.dsp:
30449 * win32/vs6/libgstrtp.dsp:
30450 * win32/vs6/libgstrtsp.dsp:
30451 * win32/vs6/libgstsmpte.dsp:
30452 * win32/vs6/libgstspeex.dsp:
30453 * win32/vs6/libgstudp.dsp:
30454 * win32/vs6/libgstvideobalance.dsp:
30455 * win32/vs6/libgstvideobox.dsp:
30456 * win32/vs6/libgstvideocrop.dsp:
30457 * win32/vs6/libgstvideoflip.dsp:
30458 * win32/vs6/libgstvideomixer.dsp:
30459 * win32/vs6/libgstwaveform.dsp:
30460 * win32/vs6/libgstwavenc.dsp:
30461 * win32/vs6/libgstwavparse.dsp:
30462 Mark *.dsp & *.dsw as binary files and convert to DOS line
30463 endings, as they don't load into VS6 correctly otherwise.
30465 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
30467 gst/rtsp/rtspconnection.c: Fix the MingW build.
30468 Original commit message from CVS:
30469 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30470 (rtsp_connection_connect):
30471 Fix the MingW build.
30472 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
30475 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30477 tests/: Hush the buildbots up
30478 Original commit message from CVS:
30479 * tests/check/elements/.cvsignore:
30480 * tests/icles/.cvsignore:
30481 Hush the buildbots up
30483 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30485 Make sure to dist everything needed for win32 builds.
30486 Original commit message from CVS:
30489 * sys/directdraw/Makefile.am:
30490 * sys/directsound/Makefile.am:
30491 * sys/waveform/Makefile.am:
30492 Make sure to dist everything needed for win32 builds.
30494 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
30496 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
30497 Original commit message from CVS:
30498 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30499 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
30503 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30505 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
30506 Original commit message from CVS:
30507 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30508 Make sure we allocate enough memory for the codec_data.
30511 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
30513 win32/MANIFEST: Add videocrop project file to the win32 manifest.
30514 Original commit message from CVS:
30516 Add videocrop project file to the win32 manifest.
30517 * win32/vs6/gst_plugins_good.dsw:
30518 Add qtdemux,videocrop and waveform projects to the workspace.
30519 * win32/vs6/libgstqtdemux.dsp:
30520 Add zlib to the link list of qtdemux.
30521 * win32/vs6/libgstvideocrop.dsp:
30522 Add a project file for videocrop.
30524 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30526 po/POTFILES.in: Add qtdemux for translation
30527 Original commit message from CVS:
30529 Add qtdemux for translation
30531 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30533 Move videocrop and osxvideo from -bad.
30534 Original commit message from CVS:
30536 * docs/plugins/Makefile.am:
30537 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30538 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30539 * docs/plugins/inspect/plugin-videocrop.xml:
30540 * gst-plugins-good.spec.in:
30542 * tests/check/Makefile.am:
30543 * tests/icles/Makefile.am:
30544 * tests/icles/videocrop-test.c:
30545 Move videocrop and osxvideo from -bad.
30547 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30549 Move qtdemux from -bad.
30550 Original commit message from CVS:
30552 * docs/plugins/Makefile.am:
30553 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30554 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30555 * docs/plugins/gst-plugins-good-plugins.args:
30556 * docs/plugins/inspect/plugin-qtdemux.xml:
30557 * docs/plugins/inspect/plugin-quicktime.xml:
30559 Move qtdemux from -bad.
30560 * gst-plugins-good.spec.in:
30561 Update spec file to reflect moving of qtdemux and wavpack
30563 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30567 Fix typo in the changelog and commit the manifest too
30568 Original commit message from CVS:
30569 Fix typo in the changelog and commit the manifest too
30571 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30574 Original commit message from CVS:
30576 * docs/plugins/Makefile.am:
30577 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30578 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30579 * docs/plugins/inspect/plugin-directdraw.xml:
30580 * docs/plugins/inspect/plugin-directsound.xml:
30581 * docs/plugins/inspect/plugin-waveform.xml:
30582 Move the waveform plugin from -bad too. Update the inspect xml
30583 files to mention Plugins Good instead of Plugins Bad.
30585 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
30588 * sys/v4l2/v4l2src_calls.c:
30589 Return a copy of the pool buffer if all mmap buffers have been dequeued.
30590 Original commit message from CVS:
30591 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
30592 mmap buffers have been dequeued.
30594 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
30596 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30597 Original commit message from CVS:
30598 2007-06-12 Andy Wingo <wingo@pobox.com>
30599 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
30600 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30601 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
30602 finalization and resuscitation. No longer public.
30603 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
30604 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
30605 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
30606 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
30607 miniobject semantics, and be threadsafe.
30608 (gst_v4l2src_queue_frame): Remove this function, as we just call
30609 the ioctls directly in the two places where we queue buffers.
30610 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
30612 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
30613 to allocate the pool, which also preallocates the GstBuffers.
30614 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
30615 queueing the frames directly.
30616 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
30617 real MiniObject instead of rolling our own refcounting and
30618 finalizing. Give it a lock.
30619 (struct _GstV4l2Buffer): Remove one intermediary object, having
30620 the buffers hold the struct v4l2_buffer directly.
30621 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
30622 capture_init so that it can set them on the buffers that it will
30624 (gst_v4l2src_get_read): For better or for worse, include the
30625 timestamping and offsetting code here; really we should be using
30626 bufferalloc though.
30627 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
30628 preallocated, mmap'd buffers.
30630 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
30632 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
30633 Original commit message from CVS:
30634 Patch by: daniel fischer <dan at f3c dot com>
30635 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
30636 (gst_ximage_src_get_caps):
30637 Actually use the display_name property so that we can dump any
30638 available X display. Fixes #445905.
30640 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30642 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
30643 Original commit message from CVS:
30644 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30645 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
30646 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
30647 Add missing rate fields to caps. Fixes #441118.
30649 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
30651 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
30652 Original commit message from CVS:
30653 * win32/vs6/gst_plugins_good.dsw:
30654 * win32/vs8/gst-plugins-good.sln:
30655 Add DirectSound and DirectDraw sinks project files to
30656 workspace and solution files.
30658 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
30660 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30661 Original commit message from CVS:
30662 Patch by: Josh Coalson <xflac at yahoo dot com>,
30663 updated by Alexis Ballier <aballier at gentoo dot org>:
30665 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
30666 (gst_flac_dec_setup_seekable_decoder),
30667 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
30668 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
30669 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
30670 * ext/flac/gstflacdec.h:
30671 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30672 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
30673 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
30674 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
30675 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
30676 (gst_flac_enc_chain), (gst_flac_enc_set_property),
30677 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
30678 * ext/flac/gstflacenc.h:
30679 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30681 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30683 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
30684 Original commit message from CVS:
30685 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
30686 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
30687 not necessary anymore as we need at least that core version.
30689 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30691 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
30692 Original commit message from CVS:
30693 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30694 (gst_wavpack_dec_chain):
30695 * ext/wavpack/gstwavpackdec.h:
30696 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30697 (gst_wavpack_parse_push_buffer):
30698 * ext/wavpack/gstwavpackparse.h:
30699 Improve discont handling by checking if the next Wavpack block has
30700 the expected, following block index.
30702 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30704 * tests/check/elements/.gitignore:
30706 Original commit message from CVS:
30709 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30711 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
30712 Original commit message from CVS:
30713 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
30714 Fix element description.
30716 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30718 move wavpack plugin. See #352605.
30719 Original commit message from CVS:
30721 * docs/plugins/Makefile.am:
30722 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30723 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30724 * docs/plugins/gst-plugins-good-plugins.args:
30725 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30726 * docs/plugins/gst-plugins-good-plugins.signals:
30727 * docs/plugins/inspect/plugin-autodetect.xml:
30728 * docs/plugins/inspect/plugin-gconfelements.xml:
30729 * docs/plugins/inspect/plugin-ladspa.xml:
30730 * docs/plugins/inspect/plugin-rtp.xml:
30731 * docs/plugins/inspect/plugin-wavpack.xml:
30733 * tests/check/Makefile.am:
30734 move wavpack plugin. See #352605.
30736 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30738 * docs/plugins/Makefile.am:
30739 the alphabet tripping up people since 10929BC
30740 Original commit message from CVS:
30742 tripping up people since 10929BC
30744 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30746 Add DirectDraw & DirectSound plugins to the build and docs.
30747 Original commit message from CVS:
30749 * docs/plugins/Makefile.am:
30750 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30751 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30752 * docs/plugins/gst-plugins-good-plugins.args:
30755 Add DirectDraw & DirectSound plugins to the build and docs.
30757 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30759 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
30760 Original commit message from CVS:
30761 * docs/plugins/gst-plugins-bad-plugins.args:
30762 * sys/directdraw/gstdirectdrawsink.c:
30763 (gst_directdraw_sink_class_init):
30764 Rename the keep-aspect-ratio property to force-aspect-ratio to make
30765 it consistent with xvimagesink and ximagesink.
30767 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30769 ext/: When operating in pull mode, error out correct on not-linked.
30770 Original commit message from CVS:
30771 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30772 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
30773 When operating in pull mode, error out correct on not-linked.
30775 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30777 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
30778 Original commit message from CVS:
30779 * tests/icles/videocrop-test.c: (main):
30780 Default to xvimagesink instead of autovideosink while
30781 autovideosink/ghostpads/whatever don't handle the way we use it in
30782 the way we expect it to.
30784 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
30787 * sys/v4l2/v4l2src_calls.c:
30788 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30789 Original commit message from CVS:
30790 2007-06-06 Andy Wingo <wingo@pobox.com>
30791 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30792 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
30793 format and size if the ioctls are defined; should fix compilation
30794 on Linux < 2.16.19.
30796 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30798 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
30799 Original commit message from CVS:
30800 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
30801 Printf fixes in debug statements; use LOG level for debug statements
30802 that are printed for each and every frame; convert c++ comments to
30803 C-style comments; not much point using g_try_malloc() if we then not
30804 even check the return value.
30806 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30808 configure.ac: Bump requirements to released versions (core and base 0.10.13).
30809 Original commit message from CVS:
30811 Bump requirements to released versions (core and base 0.10.13).
30812 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
30813 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
30814 own implementation.
30816 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
30818 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
30819 Original commit message from CVS:
30820 2007-06-05 Andy Wingo <wingo@pobox.com>
30821 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
30822 some useless comments.
30823 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
30824 frames before calling STREAMON, that might leave them in a state
30825 where they can't be dequeued if we go back to NULL without calling
30826 STREAMON, according to the docs.
30827 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
30828 before we call STREAMON.
30829 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
30830 failures. (For me this code hung.) The pool refcounting is still
30831 crack; added a note to that effect.
30833 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30835 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
30836 Original commit message from CVS:
30837 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
30838 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
30839 Add support for mapping gst structure names to the MIME type equivalent.
30840 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
30842 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30844 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
30845 Original commit message from CVS:
30846 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
30847 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
30848 (gst_wavenc_chain), (gst_wavenc_change_state):
30849 * gst/wavenc/gstwavenc.h:
30850 Properly write wav files with width!=depth by having the depth most
30851 significant bytes set and all others zero. Fixes #442535.
30853 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30855 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
30856 Original commit message from CVS:
30857 * gst/rtsp/rtspconnection.c:
30858 Add include to make buildbot happy.
30860 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
30862 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
30863 Original commit message from CVS:
30864 Patch by: Peter Kjellerstedt <pkj at axis com>
30865 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30866 (rtsp_connection_connect), (add_date_header),
30867 (rtsp_connection_send), (parse_response_status),
30868 (parse_request_line), (parse_line), (rtsp_connection_receive):
30869 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
30870 * gst/rtsp/rtspdefs.h:
30871 * gst/rtsp/rtspmessage.c: (key_value_foreach),
30872 (rtsp_message_init_request), (rtsp_message_init_response),
30873 (rtsp_message_remove_header), (rtsp_message_append_headers),
30874 (rtsp_message_dump):
30875 * gst/rtsp/rtspmessage.h:
30876 Improves version checking, allowing an RTSP server to reply with "505
30877 RTSP Version not supported.
30878 Adds a Date header to all messages.
30879 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
30880 want to be able to send a response even if something in the request was
30881 invalid. EINVAL is only used when passing wrong arguments to functions.
30882 Do not handle an invalid method in parse_request_line(). Defer this to
30883 the caller so it can respond with "405 Method Not Allowed".
30884 Improves parsing of the timeout parameter to the Session header,
30885 allowing whitespace after the semicolon.
30886 Avoids a compiler warning due to variables shadowing a function argument.
30888 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
30890 gst/rtp/: Add support for AMR-WB.
30891 Original commit message from CVS:
30892 Based on Patch by: Daniel Charles <dcharles at ti dot com>
30893 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
30894 (gst_rtp_amr_depay_process):
30895 * gst/rtp/gstrtpamrdepay.h:
30896 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
30897 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
30898 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
30899 * gst/rtp/gstrtpamrpay.h:
30900 Add support for AMR-WB.
30901 Small cleanups such as using BOILERPLATE.
30903 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30905 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
30906 Original commit message from CVS:
30907 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
30908 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
30910 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
30912 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
30913 Original commit message from CVS:
30914 2007-05-30 Andy Wingo <wingo@pobox.com>
30915 * sys/v4l2/gstv4l2object.h:
30916 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
30917 unintended changes.
30919 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
30921 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
30922 Original commit message from CVS:
30923 2007-05-30 Andy Wingo <wingo@pobox.com>
30924 * sys/v4l2/v4l2src_calls.h:
30925 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
30926 the format list in the order that the driver gives it to us.
30927 (gst_v4l2src_probe_caps_for_format_and_size)
30928 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
30929 based on the capabilities of the device.
30930 (gst_v4l2src_grab_frame): Update for object variable renaming.
30931 (gst_v4l2src_set_capture): Update to be strict in its parameters,
30932 as in the set_caps below.
30933 (gst_v4l2src_capture_init): Update for object variable renaming,
30935 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
30936 (gst_v4l2src_capture_deinit): Update for object variable renaming.
30937 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
30938 (gst_v4l2src_get_fps): Remove; these functions don't have much
30939 meaning outside of an atomic set_caps method.
30940 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
30942 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
30943 call to update_fps; not sure about this change.
30944 (gst_v4l2_tuner_set_norm): Work around the fact that for the
30945 moment we don't have an update_fps_func.
30946 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
30947 structures in the object, just store what we need. Do store the
30948 probed caps of the device. Don't store the current frame rate.
30949 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
30950 update_fps_function, for now. Update for new object variable
30952 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
30953 new object variable naming.
30954 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
30955 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
30956 (gst_v4l2src_get_caps): Rework to probe the device for supported
30957 frame sizes and frame rates.
30958 (gst_v4l2src_set_caps): Rework to be strict in the given
30959 parameters: if someone asks us to have a certain size and rate,
30960 that is what we configure.
30961 (gst_v4l2src_get_read): Update for object variable naming. Don't
30962 leak buffers on short reads.
30963 (gst_v4l2src_get_mmap): Update for object variable naming, and add
30965 (gst_v4l2src_create): Update for object variable naming.
30967 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30969 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
30970 Original commit message from CVS:
30971 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
30972 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
30973 * gst/avi/gstavidemux.h:
30974 Parse subtitle text streams instead of erroring out (#442034). Still
30975 needs a parser for the subtitles to actually show up.
30977 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30979 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
30980 Original commit message from CVS:
30981 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
30982 (gst_avi_demux_loop):
30983 Make _push_event() return TRUE if the event could be pushed on at
30984 least one pad and not only if it could be pushed on all pads,
30985 otherwise we'll end up posting an error message on EOS if one or
30986 more source pads are not connected.
30988 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30990 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
30991 Original commit message from CVS:
30992 * gst/rtsp/rtsptransport.c:
30993 Use renamed RTP bin.
30995 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
30997 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
30998 Original commit message from CVS:
30999 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
31000 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
31001 (gst_video_box_set_property), (gst_video_box_transform_caps),
31002 (video_box_recalc_transform), (gst_video_box_set_caps),
31003 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
31004 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
31005 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
31006 (gst_video_box_i420_i420), (gst_video_box_transform),
31008 Add AYUV->AYUV and AYUV->I420 formats.
31009 Fix negotiation and I420->AYUV conversion.
31012 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31014 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
31015 Original commit message from CVS:
31016 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
31017 Use different variables for nested for loops so that the outer loop
31018 functions properly and speex files with multiple frames per buffer work
31022 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31024 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
31025 Original commit message from CVS:
31026 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
31027 Don't leak newsegment events.
31029 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31031 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
31032 Original commit message from CVS:
31033 * gst/wavparse/Makefile.am:
31034 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
31037 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31039 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
31040 Original commit message from CVS:
31041 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
31042 (notgst_value_array_append_buffer),
31043 (gst_flac_enc_process_stream_headers),
31044 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
31045 (gst_flac_enc_change_state):
31046 * ext/flac/gstflacenc.h:
31047 Collect headers, add "streamheader" field to output caps and set
31048 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
31049 produces output according to the official FLAC-to-Ogg mapping
31050 instead of completely broken files. Fixes #426044.
31052 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31054 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
31055 Original commit message from CVS:
31056 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
31057 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
31058 (gst_id3demux_sink_event):
31059 * gst/id3demux/gstid3demux.h:
31060 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
31061 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
31062 (gst_tag_demux_send_new_segment):
31063 Handle and adjust new-segment events so that downstream really
31064 sees a stream with the tag pieces stripped off the front and back.
31065 Fixes strangeness in seeking when mp3 decoders use the new-segment
31066 byte position to estimate their current playback position timestamp
31067 and then the arriving buffers don't match up.
31069 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31071 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
31072 Original commit message from CVS:
31073 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31074 Don't unnecessarily perform a READY->NULL->READY transition on the
31075 detected audio sink when starting up. Fixes: #440127
31077 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31079 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
31080 Original commit message from CVS:
31081 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
31082 (gst_flac_enc_chain):
31083 Don't crash in chain function if setcaps hasn't been called.
31085 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
31087 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
31088 Original commit message from CVS:
31089 Patch by: Vincent Torri <vtorri at univ-evry fr>
31090 * sys/directdraw/gstdirectdrawsink.c:
31091 (gst_directdraw_sink_buffer_alloc),
31092 (gst_directdraw_sink_show_frame),
31093 (gst_directdraw_sink_check_primary_surface),
31094 (gst_directdraw_sink_check_offscreen_surface),
31095 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
31096 (gst_directdraw_sink_surface_create):
31097 * sys/directdraw/gstdirectdrawsink.h:
31098 Fix more warnings when compiling with MingW (#439914).
31100 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31102 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
31103 Original commit message from CVS:
31104 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
31105 Init value to avoid infinte loops.
31107 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
31109 gst/rtsp/: Fix for new API.
31110 Original commit message from CVS:
31111 Patch by: Peter Kjellerstedt <pkj at axis com>
31112 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
31113 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
31114 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31115 (gst_rtspsrc_play):
31116 (rtsp_connection_send), (rtsp_connection_receive):
31117 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
31119 * gst/rtsp/rtspconnection.c: (add_auth_header),
31120 Only add authorisation and session headers when sending messages.
31121 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
31122 (rtsp_message_init_request), (rtsp_message_init_response),
31123 (rtsp_message_unset), (rtsp_message_add_header),
31124 (rtsp_message_remove_header), (rtsp_message_get_header),
31125 (rtsp_message_append_headers), (dump_key_value),
31126 (rtsp_message_dump):
31127 * gst/rtsp/rtspmessage.h:
31128 Add support for multiple headers of the same type by storing the parsed
31129 headers in a GArray instaed of a hashtable.
31131 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
31133 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
31134 Original commit message from CVS:
31135 * docs/plugins/gst-plugins-bad-plugins.args:
31136 Remove directsoundsink property doc as this sink use the mixer
31138 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31139 Add interfaces implemented by Windows sinks.
31140 * sys/directsound/gstdirectsoundsink.c:
31141 * sys/directsound/gstdirectsoundsink.h:
31142 Remove directsoundsink property and implement the mixer interface.
31143 * win32/vs6/gst_plugins_bad.dsw:
31144 * win32/vs6/libgstdirectsound.dsp:
31145 Update project files.
31146 * gst-libs/gst/dshow/gstdshow.cpp:
31147 * gst-libs/gst/dshow/gstdshow.h:
31148 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
31149 * gst-libs/gst/dshow/gstdshowfakesink.h:
31150 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
31151 * gst-libs/gst/dshow/gstdshowfakesrc.h:
31152 * gst-libs/gst/dshow/gstdshowinterface.cpp:
31153 * gst-libs/gst/dshow/gstdshowinterface.h:
31154 * win32/common/libgstdshow.def:
31155 * win32/vs6/libgstdshow.dsp:
31156 Add a new gst library which allow to create internal Direct Show
31157 graph (pipelines) to wrap Windows sources, decoders or encoders.
31158 It includes a DirectShow fake source and sink and utility functions.
31159 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31160 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
31161 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
31162 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
31163 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31164 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31165 * win32/vs6/libdshowsrcwrapper.dsp:
31166 Add a new plugin to wrap DirectShow sources on Windows.
31167 It gets data from any webcam, dv cam, micro. We could add
31168 tv tunner card later.
31170 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31172 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
31173 Original commit message from CVS:
31175 Depend on gstreamer-0.10.12.1.
31176 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31177 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31178 parent_class, gst_iir_equalizer_band_set_property,
31179 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31180 gst_iir_equalizer_child_proxy_get_child_by_index,
31181 gst_iir_equalizer_child_proxy_get_children_count,
31182 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31183 gst_iir_equalizer_compute_frequencies,
31184 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
31186 * gst/equalizer/gstiirequalizer.h (audiofilter):
31187 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
31188 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
31189 gst_iir_equalizer_nbands_set_property):
31190 Use new locking macros.
31191 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
31193 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
31194 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
31195 gst_spectrum_event, gst_spectrum_transform_ip):
31196 Use new locking macros. Turn two fixed values into #defines.
31198 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
31200 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
31201 Original commit message from CVS:
31202 * docs/plugins/Makefile.am:
31203 Also look for .m (objectivec) files.
31204 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31205 * docs/plugins/gst-plugins-bad-plugins.args:
31206 * sys/osxvideo/osxvideosink.m:
31207 Add documentation for element and properties.
31209 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31211 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31212 Original commit message from CVS:
31215 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31216 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31217 parent_class, gst_iir_equalizer_band_set_property,
31218 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31219 gst_iir_equalizer_child_proxy_get_child_by_index,
31220 gst_iir_equalizer_child_proxy_get_children_count,
31221 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31222 gst_iir_equalizer_compute_frequencies, plugin_init):
31223 * tests/icles/equalizer-test.c:
31224 Add fixme and comment for example.
31226 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31228 * gst/spectrum/gstspectrum.c:
31229 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
31230 Original commit message from CVS:
31231 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
31232 gst_spectrum_event, gst_spectrum_transform_ip):
31233 Use lock to protect from concurrent access.
31235 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31237 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
31238 Original commit message from CVS:
31239 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31240 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31241 Specify and use properties as unsigned int that are an unsigned int.
31243 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31245 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
31246 Original commit message from CVS:
31247 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31248 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
31249 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31250 * ext/wavpack/gstwavpackenc.h:
31251 Fixup docs, make the bitrate property an int as it should be and
31252 allow to set the different extra processing modes instead of only
31253 allowing none and the default one.
31255 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31257 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
31258 Original commit message from CVS:
31259 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31260 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
31261 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
31264 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31266 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
31267 Original commit message from CVS:
31268 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
31269 * gst/rtsp/gstrtpdec.h:
31270 Added signal for backwards compat.
31272 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
31274 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
31275 Original commit message from CVS:
31276 Patch by: René Stadler <mail at renestadler dot de>
31278 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31279 (gst_au_parse_parse_header), (gst_au_parse_chain):
31280 * gst/auparse/gstauparse.h:
31281 Use audioconvert for converting from non-native endianness floats
31282 in auparse instead of doing it ourself. Fixes #424527.
31283 This needs the audioconvert from plugins-base CVS.
31285 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31287 gst/rtp/gstrtph263ppay.c: Fix enum registration.
31288 Original commit message from CVS:
31289 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31290 (gst_rtp_h263p_pay_flush):
31291 Fix enum registration.
31293 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
31295 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
31296 Original commit message from CVS:
31297 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31298 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31299 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
31300 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
31301 (gst_rtp_h263p_pay_flush):
31302 * gst/rtp/gstrtph263ppay.h:
31303 Add new fragmentation mode base on GOB headers. Fixes #438940.
31305 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31307 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
31308 Original commit message from CVS:
31309 * ext/wavpack/gstwavpackenc.c:
31310 Add missing audioconverts in the example pipelines of wavpackenc. As
31311 the wavpack stuff now needs input with 32 bit width (and random depth)
31312 this is needed now. The example pipelines for the parser and decoder
31315 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31317 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
31318 Original commit message from CVS:
31319 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
31320 (gst_directdraw_sink_buffer_alloc),
31321 (gst_directdraw_sink_get_ddrawcaps),
31322 (gst_directdraw_sink_surface_create):
31323 Bunch of small fixes: remove static function that doesn't exist;
31324 declare another one that does; printf format fix; use right macro
31325 when specifying debug category; remove a bunch of unused variables;
31326 #if 0 out an unused chunk of code (partially fixes #439914).
31328 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31330 gst/: Printf format fixes (#439910, #439911).
31331 Original commit message from CVS:
31332 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
31333 * gst/switch/gstswitch.c: (gst_switch_chain):
31334 Printf format fixes (#439910, #439911).
31336 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31338 gst/rtsp/gstrtspsrc.c: Printf format fix.
31339 Original commit message from CVS:
31340 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31343 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
31345 Add replaygain playback elements (#412710).
31346 Original commit message from CVS:
31347 Patch by: René Stadler <mail at renestadler de>
31348 * docs/plugins/Makefile.am:
31349 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31350 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31351 * docs/plugins/inspect/plugin-replaygain.xml:
31352 * gst/replaygain/Makefile.am:
31353 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
31354 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31355 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31356 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31357 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31358 (gst_rg_analysis_album_result):
31359 * gst/replaygain/gstrganalysis.h:
31360 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
31361 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
31362 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
31363 (gst_rg_limiter_transform_ip):
31364 * gst/replaygain/gstrglimiter.h:
31365 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
31366 (gst_rg_volume_class_init), (gst_rg_volume_init),
31367 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
31368 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
31369 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
31370 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
31371 (gst_rg_volume_determine_gain):
31372 * gst/replaygain/gstrgvolume.h:
31373 * gst/replaygain/replaygain.c: (plugin_init):
31374 * gst/replaygain/replaygain.h:
31375 * gst/replaygain/rganalysis.h:
31376 * tests/check/Makefile.am:
31377 * tests/check/elements/.cvsignore:
31378 * tests/check/elements/rganalysis.c: (send_eos_event),
31380 * tests/check/elements/rglimiter.c: (setup_rglimiter),
31381 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
31382 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
31383 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
31384 (cleanup_rgvolume), (set_playing_state), (set_null_state),
31385 (send_eos_event), (send_tag_event), (test_buffer_new),
31386 (fail_unless_target_gain), (fail_unless_result_gain),
31387 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
31388 Add replaygain playback elements (#412710).
31390 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31392 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
31393 Original commit message from CVS:
31394 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
31395 Don't crash when an unsupported transport error was returned by the
31396 server, just try to configure the next stream. Fixes #439255.
31398 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31400 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
31401 Original commit message from CVS:
31402 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31403 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31404 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
31405 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31406 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
31407 * gst/rtsp/gstrtspsrc.h:
31408 Add TCP timeout property and use it for all TCP connection.
31409 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31410 (rtsp_connection_write), (rtsp_connection_next_timeout),
31411 (rtsp_connection_reset_timeout):
31412 Make connect and writes cancelable and make them use the timeout.
31414 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31416 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
31417 Original commit message from CVS:
31418 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31419 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31420 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31421 (gst_rtspsrc_setup_streams):
31422 Refactor timeout handling.
31423 Also send keep-alive when dealing with TCP transport.
31424 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31425 (rtsp_connection_free), (rtsp_connection_next_timeout),
31426 (rtsp_connection_reset_timeout):
31427 * gst/rtsp/rtspconnection.h:
31428 Use a timer to handle the session timeouts, add some methods to deal
31431 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31433 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
31434 Original commit message from CVS:
31435 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31436 (gst_rtspsrc_setup_streams):
31437 Ignore streams that fail the setup command, we will retry with a
31438 different transport later on.
31439 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31440 (rtsp_ext_wms_configure_stream):
31441 Fix encoding name case.
31443 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
31445 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
31446 Original commit message from CVS:
31447 * sys/osxvideo/osxvideosink.h:
31448 * sys/osxvideo/osxvideosink.m:
31449 Remove the event-loop-in-separate-thread modifications, because MacOSX
31450 is $#@(*%$# ! For those wondering, the event handling needs to be done
31451 in the main thread after all..
31453 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
31455 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31456 Original commit message from CVS:
31457 * sys/osxvideo/osxvideosink.h:
31458 * sys/osxvideo/osxvideosink.m:
31459 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31460 Use a separate thread/task for the cocoa event_loop, else it wouldn't
31463 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
31465 ext/libpng/gstpngdec.c: Fix build on macosx.
31466 Original commit message from CVS:
31467 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
31468 Fix build on macosx.
31470 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31472 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
31473 Original commit message from CVS:
31474 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31475 Replace direct comparison of a string with the string literal "" with
31476 a comparison of the first character with '\0'. Fixes #438926.
31478 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31480 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
31481 Original commit message from CVS:
31483 * sys/directdraw/Makefile.am:
31484 * sys/directsound/Makefile.am:
31485 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
31486 and restore the various flags in the directdraw/directsound
31487 detection section. Apparently improves cross-compiling for win32
31488 with mingw32 under some circumstances (#437539).
31490 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31492 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
31493 Original commit message from CVS:
31494 * gst/debug/breakmydata.c (gst_break_my_data_init):
31495 One more try. This should be the proper fix now.
31497 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31499 gst/debug/breakmydata.c: Ooops, no // comments please.
31500 Original commit message from CVS:
31501 * gst/debug/breakmydata.c:
31502 Ooops, no // comments please.
31504 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31506 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
31507 Original commit message from CVS:
31508 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
31509 (gst_break_my_data_init):
31510 Fix gst_buffer_is_writable() assertion.
31512 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
31514 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
31515 Original commit message from CVS:
31516 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
31517 video/x-raw-bayer. Fixes #314160.
31519 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31521 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
31522 Original commit message from CVS:
31523 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
31524 (gst_rtp_theora_depay_parse_configuration):
31525 * gst/rtp/gstrtptheorapay.c: (encode_base64),
31526 (gst_rtp_theora_pay_finish_headers),
31527 (gst_rtp_theora_pay_handle_buffer):
31528 Update theora pay/depayloader in a similar to vorbis.
31529 * gst/rtp/gstrtpvorbisdepay.c:
31530 (gst_rtp_vorbis_depay_parse_configuration):
31533 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31535 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
31536 Original commit message from CVS:
31537 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31538 When we try to execute a method that is not supported by the server,
31539 don't error out but remove the method from the accepted methods so that
31540 we never try to perform this method again.
31542 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31544 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
31545 Original commit message from CVS:
31546 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
31547 Remove annoying _dump_mem.
31549 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31551 gst/rtsp/gstrtspsrc.c: Parse range correctly.
31552 Original commit message from CVS:
31553 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
31554 Parse range correctly.
31555 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31556 The baseurl now always has a '/' at the start.
31558 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31560 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
31561 Original commit message from CVS:
31562 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
31563 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
31564 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31565 Factor out caps configuration and configure more stuff such as the time
31566 ranges and speed/scale values.
31567 * gst/rtsp/rtsptransport.c:
31568 Add Copyright after non-trival fixes.
31570 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
31572 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
31573 Original commit message from CVS:
31574 * gst/replaygain/rganalysis.c:
31575 Fix wrong ifdef for visual C++. Fixes: #437403.
31576 By Ali Sabil <ali.sabil@gmail.com>.
31578 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
31580 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
31581 Original commit message from CVS:
31582 * gst/level/gstlevel.c: (gst_level_transform_ip):
31583 Use guint8 * instead of gpointer then vs6 can build
31584 in_data += (filter->width / 8).
31586 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
31588 gst/rtsp/: Make channel guint8 where possible.
31589 Original commit message from CVS:
31590 Patch by: Peter Kjellerstedt <pkj at axis com>
31591 * gst/rtsp/gstrtspsrc.h:
31592 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31593 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
31594 (rtsp_message_get_header):
31595 * gst/rtsp/rtspmessage.h:
31596 Make channel guint8 where possible.
31597 Make rtsp_message_init_data() take the channel as a guint8.
31598 * gst/rtsp/rtspdefs.c:
31599 Fixed a typo: Timout -> Timeout
31600 * gst/rtsp/rtspdefs.h:
31601 Make RTSP_CHECK() behave as a statement.
31602 * gst/rtsp/sdpmessage.c:
31603 Avoid a compiler warning in INIT_ARRAY().
31606 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
31608 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
31609 Original commit message from CVS:
31610 Patch by: Peter Kjellerstedt <pkj at axis com>
31611 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
31612 (rtsp_url_get_request_uri):
31613 * gst/rtsp/rtspurl.h:
31614 Add support for query parameters to RTSP URLs.
31616 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
31618 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
31619 Original commit message from CVS:
31620 Patch by: Peter Kjellerstedt <pkj at axis com>
31621 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31622 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
31623 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31624 (rtsp_transport_parse), (rtsp_transport_as_text):
31625 * gst/rtsp/rtsptransport.h:
31626 Add validation to rtsp_transport_parse().
31627 Add rtsp_transport_as_text() to generate an RTSP header from an
31629 Change ssrc to guint (was a string) since that is what it is, even
31630 though it is sent as a hex string.
31631 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
31632 incorrect, which can be seen when looking at the examples in the RFC).
31635 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
31638 * sys/ximage/gstximagesrc.c:
31639 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
31640 Original commit message from CVS:
31641 Patch by: Eric Anholt
31642 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
31643 gst_ximage_src_ximage_get):
31644 Use union of all damage between frames to make it faster.
31646 Also fix crasher when cursor is at bottom right of window.
31648 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31650 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
31651 Original commit message from CVS:
31652 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31653 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
31654 streaming mode regression for file from #343837 with 'bext' chunk
31655 before the 'fmt' chunk.
31657 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31659 gst/rtsp/: Preliminary seek support.
31660 Original commit message from CVS:
31661 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
31662 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
31663 (gst_rtspsrc_handle_src_event),
31664 (gst_rtspsrc_stream_configure_manager),
31665 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
31666 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
31667 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31668 * gst/rtsp/gstrtspsrc.h:
31669 * gst/rtsp/rtspdefs.h:
31670 Preliminary seek support.
31671 Activate internal pads so that we can receive events on them.
31672 Don't try to parse a range string when it's NULL.
31674 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31676 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
31677 Original commit message from CVS:
31679 Update README with new RTP variables that will be used for
31681 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
31682 (gst_rtp_vorbis_depay_parse_configuration),
31683 (gst_rtp_vorbis_depay_process):
31684 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
31685 (gst_rtp_vorbis_pay_finish_headers),
31686 (gst_rtp_vorbis_pay_handle_buffer):
31687 Update vorbis pay and depayloader to draft-04.
31689 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31691 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
31692 Original commit message from CVS:
31693 * gst/rtsp/rtsptransport.c:
31694 UDP MCAST is actually the default for RTP/AVP.
31696 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31698 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
31699 Original commit message from CVS:
31700 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
31701 gst_ximage_src_ximage_get):
31702 * sys/ximage/gstximagesrc.h (last_ximage):
31703 When using Damage actually keep the last frame, and not assume
31704 that the buffer we get already has the last frame on it.
31705 Copy the cursor over if we specify a non-zero start x and
31708 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31710 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
31711 Original commit message from CVS:
31712 * gst/rtsp/rtsptransport.c:
31713 Make UDP the default transport when not specified.
31715 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31717 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
31718 Original commit message from CVS:
31719 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
31720 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
31721 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
31722 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
31723 qtdemux_parse_segments, qtdemux_parse_trak):
31724 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
31725 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
31726 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
31727 rtp_session_get_location, rtp_session_get_tool,
31728 rtp_session_process_bye, session_report_blocks):
31729 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
31730 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
31731 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
31732 * gst/switch/Makefile.am:
31733 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
31735 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
31737 gst/level/gstlevel.c: Revert last change.
31738 Original commit message from CVS:
31739 * gst/level/gstlevel.c:
31740 Revert last change.
31742 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
31744 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
31745 Original commit message from CVS:
31746 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
31747 (gst_level_transform_ip):
31748 Use guint8 * instead of gpointer then vs6 know the size of data
31749 pointed when moving the pointer.
31750 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
31751 Move instructions after variables declaration.
31752 * win32/vs6/autogen.dsp:
31753 * win32/vs6/libgstrtp.dsp:
31754 * win32/vs6/libgstrtsp.dsp:
31755 Update vs6 project files.
31757 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31759 gst/rtsp/: Add code to parse time ranges.
31760 Original commit message from CVS:
31761 * gst/rtsp/Makefile.am:
31762 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
31763 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
31764 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
31765 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
31767 * gst/rtsp/rtsprange.h:
31768 Add code to parse time ranges.
31769 Report DURATION on the stream when possible.
31771 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
31773 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
31774 Original commit message from CVS:
31775 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
31776 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
31777 (gst_videomixer_collected):
31778 Fix strides calculation for AYUV (it's just width*4) (#436910).
31780 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31782 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
31783 Original commit message from CVS:
31784 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
31785 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
31786 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
31787 Sync the GObject properties before each processing step to properly
31788 work with the controller.
31790 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31792 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
31793 Original commit message from CVS:
31794 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31795 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31796 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31797 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
31798 (gst_rtspsrc_change_state):
31799 Let more error state trickle down so that we can catch more error
31801 Handle keep-alive a little smarter by selecting a method the server
31803 Fix a race in UDP streaming shutdown.
31805 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31807 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
31808 Original commit message from CVS:
31809 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
31810 Ignore errors when trying to use the keep-alive messages.
31812 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31814 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
31815 Original commit message from CVS:
31816 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
31817 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
31818 (gst_rtspsrc_stream_configure_manager),
31819 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
31820 (gst_rtspsrc_stream_configure_mcast),
31821 (gst_rtspsrc_stream_configure_udp),
31822 (gst_rtspsrc_stream_configure_udp_sink),
31823 (gst_rtspsrc_stream_configure_transport):
31824 Send RTCP messages back to the server over the TCP connection.
31825 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
31826 (rtsp_connection_send), (rtsp_connection_read), (read_body),
31827 (rtsp_connection_receive):
31828 * gst/rtsp/rtspconnection.h:
31829 Factor out and expose lowlevel _write and _read methods.
31830 Implement sending data messages to the server.
31832 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31834 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
31835 Original commit message from CVS:
31836 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
31837 (gst_multipart_mux_collected):
31838 Fix timestamps on outgoing buffers.
31840 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31842 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
31843 Original commit message from CVS:
31844 * gst/multipart/multipartmux.c:
31845 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
31846 (gst_multipart_mux_change_state):
31847 Emit NEWSEGMENT events before pushing the first buffer.
31849 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31851 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
31852 Original commit message from CVS:
31853 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
31854 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
31855 (gst_rtspsrc_handle_src_query),
31856 (gst_rtspsrc_stream_configure_manager),
31857 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
31858 (gst_rtspsrc_stream_configure_mcast),
31859 (gst_rtspsrc_stream_configure_udp),
31860 (gst_rtspsrc_stream_configure_udp_sink),
31861 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
31862 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
31863 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
31864 (gst_rtspsrc_pause):
31865 Refactor transport configuration code.
31866 Create internal pads for TCP transport so that we can implement events
31868 Handle events and queries.
31869 Parse range from the SDP.
31870 Fix race in pause handler where the connection could still be flushing.
31872 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31874 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
31875 Original commit message from CVS:
31876 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31877 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
31878 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
31879 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
31880 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
31881 (gst_rtspsrc_change_state):
31882 * gst/rtsp/gstrtspsrc.h:
31883 Fix race when multiple udp sources post timeouts, just act on the first
31885 Protect stream list with a recursive lock to fix some races.
31886 Flush connection when we need to do a reconnect or stop.
31887 Make state lock recursive.
31888 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31889 (rtsp_connection_close):
31890 Some small cleanups.
31892 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31894 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
31895 Original commit message from CVS:
31896 * ext/wavpack/gstwavpack.c: (plugin_init):
31897 Call bindtextdomain() to get localized strings.
31898 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31899 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31900 (gst_wavpack_parse_handle_seek_event),
31901 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
31902 * ext/wavpack/gstwavpackparse.h:
31903 Handle DISCONT buffers by correctly setting the DISCONT flag
31904 on outgoing buffers when necessary.
31905 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
31906 Send newsegment from the streaming thread.
31908 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31910 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
31911 Original commit message from CVS:
31912 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31913 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
31914 Only set DISCONT when there actually is a discont or when we just
31917 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31919 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
31920 Original commit message from CVS:
31921 * ext/flac/gstflac.c: (plugin_init):
31922 Call bindtextdomain() to get localized strings.
31924 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31926 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
31927 Original commit message from CVS:
31928 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31929 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
31930 (gst_wavparse_stream_data):
31931 * gst/wavparse/gstwavparse.h:
31932 Be a bit more clever when dealing with VBR files with FACT tags, we
31933 don't want to timestamp buffers in that case but the estimated BPS can
31934 be used for seeking.
31935 Only send close segment in the streaming thread.
31937 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31939 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
31940 Original commit message from CVS:
31941 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
31942 Correctly post an error on the bus if something went wrong in the loop
31943 function. This fixes a few cases where the task was paused and nothing
31946 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31948 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
31949 Original commit message from CVS:
31950 * ext/wavpack/gstwavpackparse.c:
31951 (gst_wavpack_parse_handle_seek_event):
31952 Remove old workaround that was needed when seeking after the last
31953 sample. With the fixed error handling this works now as expected
31954 without pushing the last sample although it wasn't requested.
31956 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31958 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
31959 Original commit message from CVS:
31960 * ext/wavpack/gstwavpackparse.c:
31961 (gst_wavpack_parse_handle_seek_event):
31962 Handle segment seeks in the seek event handler, correctly work with
31963 stop position == -1 and instead of stopping the task on seek just
31966 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31968 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
31969 Original commit message from CVS:
31970 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
31971 Add handling for segment seeks.
31973 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31975 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
31976 Original commit message from CVS:
31977 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
31978 (gst_wavpack_parse_create_src_pad),
31979 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
31980 (gst_wavpack_parse_chain):
31981 Correctly handle errors, especially in the loop function. Before it
31982 was easy to get the task paused but no error being posted on the bus.
31984 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31986 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
31987 Original commit message from CVS:
31988 * gst/rtsp/test.c: (main):
31989 Fix compilation of deprecated test just because I'm too lazy to delete
31992 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31994 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
31995 Original commit message from CVS:
31996 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31997 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
31998 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
31999 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
32000 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32001 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
32002 * gst/rtsp/gstrtspsrc.h:
32003 Fix sending RTCP to the right place.
32004 Fix bug in reffing the wrong UDP element.
32005 Use new pad names for the session manager.
32006 Implement handling server requests in interleaved and UDP modes.
32007 Handle session keep-alive in UDP modes.
32008 Remove GCond for handling UDP timeouts.
32009 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32010 (rtsp_connection_send), (rtsp_connection_read), (read_body),
32011 (rtsp_connection_receive), (rtsp_connection_close):
32012 * gst/rtsp/rtspconnection.h:
32013 Store connection IP address for later.
32014 Add timeout args to all operations that might block forever.
32015 Parse session timeout.
32016 Only close sockets when not already closed.
32017 * gst/rtsp/rtspdefs.c:
32018 * gst/rtsp/rtspdefs.h:
32019 Add timeout return value and error string.
32020 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
32023 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
32025 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32026 Original commit message from CVS:
32027 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32028 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
32029 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
32030 * gst/rtp/gstrtpmp4vpay.h:
32031 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32033 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32035 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
32036 Original commit message from CVS:
32037 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32038 Remove v4l2src from docs, since it breaks the docs build, and the
32039 plugin is only built if --enable-experimental is used anyway.
32040 * docs/plugins/Makefile.am:
32043 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32045 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
32046 Original commit message from CVS:
32047 * gst/udp/gstmultiudpsink.c: (leave_multicast),
32048 (gst_multiudpsink_add), (gst_multiudpsink_remove):
32049 Add code to drop membership of a multicast group.
32050 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
32051 (gst_udpsink_set_uri):
32052 Implement URI handler.
32053 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32054 (gst_rtspsrc_parse_rtpinfo):
32055 Use URI handler to make udpsink instace.
32056 Improve code to configure port and destination.
32058 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32060 * sys/directdraw/gstdirectdrawsink.c:
32061 * sys/osxvideo/osxvideosink.m:
32063 Original commit message from CVS:
32066 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32068 autogen.sh: Require automake 1.7
32069 Original commit message from CVS:
32071 Require automake 1.7
32072 * ext/alsaspdif/Makefile.am:
32073 * ext/divx/Makefile.am:
32074 * ext/ivorbis/Makefile.am:
32075 * ext/musicbrainz/Makefile.am:
32076 * ext/neon/Makefile.am:
32077 * ext/sdl/Makefile.am:
32078 * ext/swfdec/Makefile.am:
32079 * ext/theora/Makefile.am:
32080 * ext/wavpack/Makefile.am:
32081 * ext/xvid/Makefile.am:
32082 * gst/modplug/Makefile.am:
32083 Fix up Makefile.am accordingly.
32085 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32087 docs/plugins/inspect/: Add jack and update.
32088 Original commit message from CVS:
32089 * docs/plugins/inspect/plugin-alsaspdif.xml:
32090 * docs/plugins/inspect/plugin-bz2.xml:
32091 * docs/plugins/inspect/plugin-cdxaparse.xml:
32092 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32093 * docs/plugins/inspect/plugin-faac.xml:
32094 * docs/plugins/inspect/plugin-faad.xml:
32095 * docs/plugins/inspect/plugin-filter.xml:
32096 * docs/plugins/inspect/plugin-freeze.xml:
32097 * docs/plugins/inspect/plugin-glimagesink.xml:
32098 * docs/plugins/inspect/plugin-gsm.xml:
32099 * docs/plugins/inspect/plugin-h264parse.xml:
32100 * docs/plugins/inspect/plugin-jack.xml:
32101 * docs/plugins/inspect/plugin-mms.xml:
32102 * docs/plugins/inspect/plugin-modplug.xml:
32103 * docs/plugins/inspect/plugin-musepack.xml:
32104 * docs/plugins/inspect/plugin-musicbrainz.xml:
32105 * docs/plugins/inspect/plugin-neon.xml:
32106 * docs/plugins/inspect/plugin-nsfdec.xml:
32107 * docs/plugins/inspect/plugin-replaygain.xml:
32108 * docs/plugins/inspect/plugin-sdl.xml:
32109 * docs/plugins/inspect/plugin-soundtouch.xml:
32110 * docs/plugins/inspect/plugin-spectrum.xml:
32111 * docs/plugins/inspect/plugin-speed.xml:
32112 * docs/plugins/inspect/plugin-tta.xml:
32113 * docs/plugins/inspect/plugin-videocrop.xml:
32114 * docs/plugins/inspect/plugin-wavpack.xml:
32115 * docs/plugins/inspect/plugin-xingheader.xml:
32116 * docs/plugins/inspect/plugin-xvid.xml:
32117 Add jack and update.
32119 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32121 gst/udp/gstmultiudpsink.c: Fix multicast detection.
32122 Original commit message from CVS:
32123 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
32124 Fix multicast detection.
32125 Don't try to join a multicast group if the address is not multicast.
32126 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
32127 Small debug improvement.
32129 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32131 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
32132 Original commit message from CVS:
32133 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32134 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32135 (gst_rtspsrc_handle_message):
32136 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
32139 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32141 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
32142 Original commit message from CVS:
32143 * gst/rtp/gstrtpilbcdepay.h:
32144 Fix mode property when specified as an arg.
32146 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
32148 docs/plugins/: Add documentation for osxaudio plugin.
32149 Original commit message from CVS:
32150 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32151 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32152 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32153 * docs/plugins/inspect/plugin-osxaudio.xml:
32154 Add documentation for osxaudio plugin.
32156 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
32158 docs/plugins/: Add documentation for osxvideo
32159 Original commit message from CVS:
32160 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32161 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32162 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32163 * docs/plugins/inspect/plugin-osxvideo.xml:
32164 Add documentation for osxvideo
32166 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32168 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
32169 Original commit message from CVS:
32170 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32171 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32172 (gst_rtspsrc_open), (gst_rtspsrc_close),
32173 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32174 (gst_rtspsrc_pause):
32175 * gst/rtsp/gstrtspsrc.h:
32176 Protect state changes with a lock.
32177 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32179 * gst/rtsp/rtspconnection.h:
32180 Remove some unused stuff.
32182 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32184 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
32185 Original commit message from CVS:
32186 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32187 Handle the case where there are exactly 0 bytes to read and the ioctl
32188 did not report an error. Fixes #433530.
32190 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32192 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
32193 Original commit message from CVS:
32194 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32195 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32196 * gst/wavparse/gstwavparse.h:
32197 Apply DISCONT to buffers.
32198 Only apply timestamp to the first sample after a DISCONT, too many VBR
32199 files cause random jitter in the timestamps. Fixes #433119.
32201 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32203 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
32204 Original commit message from CVS:
32205 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
32206 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
32207 (gst_rtp_dec_get_property):
32208 * gst/rtsp/gstrtpdec.h:
32209 Add dummy latency property to be backwards compat with rtpbin.
32210 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32211 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32212 (gst_rtspsrc_stream_configure_transport),
32213 (gst_rtspsrc_parse_rtpinfo):
32214 * gst/rtsp/gstrtspsrc.h:
32215 Add latency property and configure in the session manager.
32216 Don't set invalid clock-base and seqnum-base on caps, some servers
32217 sometimes don't send them.
32219 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32221 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
32222 Original commit message from CVS:
32223 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
32224 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
32225 Double-check that RGB input caps are really RGBA caps (apparently
32226 the core doesn't always catch it if those caps aren't a subset of
32227 our template caps, also see #421543). Fixes #429319 in a way.
32228 Also, don't leak the pad template in the transform_caps function.
32229 * tests/check/Makefile.am:
32230 * tests/check/elements/.cvsignore:
32231 * tests/check/elements/alphacolor.c: (setup_alphacolor),
32232 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
32233 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
32234 (GST_START_TEST), (alphacolor_suite):
32235 Add some basic unit tests for alphacolor.
32237 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32239 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
32240 Original commit message from CVS:
32241 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32242 If we get a fatal flow return in the loop function, first post the
32243 error message and only then send the EOS event downstream, otherwise
32244 applications might get an eos message before the error message and
32245 think everything was ok (related to #429319).
32247 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32249 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
32250 Original commit message from CVS:
32251 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
32252 Read the channel byte as an unsigned byte.
32254 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32256 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
32257 Original commit message from CVS:
32258 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
32259 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
32260 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
32261 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
32262 (gst_rtp_gsm_depay_setcaps):
32263 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
32264 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32265 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
32266 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
32267 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
32268 (gst_ilbc_depay_get_property):
32269 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
32270 * gst/rtp/gstrtpmp4adepay.c:
32271 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
32272 (gst_rtp_pcma_depay_setcaps):
32273 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
32274 (gst_rtp_pcmu_depay_setcaps):
32275 Make sure we configure the clock_rate in the baseclass in the setcaps
32276 function. Fixes #431282.
32278 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32280 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
32281 Original commit message from CVS:
32282 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32283 (gst_rtspsrc_stream_free), (request_pt_map),
32284 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
32285 * gst/rtsp/gstrtspsrc.h:
32286 Parse server address from SDP.
32287 Hook up a udpsink to send RTCP back to the server.
32288 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32289 * gst/rtsp/rtsptransport.h:
32292 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32294 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
32295 Original commit message from CVS:
32296 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32297 Make header field check conditional. Fixes #433135
32299 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32301 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
32302 Original commit message from CVS:
32303 * docs/plugins/Makefile.am:
32304 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32305 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32306 * docs/plugins/inspect/plugin-alphacolor.xml:
32307 * gst/alpha/Makefile.am:
32308 * gst/alpha/gstalphacolor.c:
32309 * gst/alpha/gstalphacolor.h:
32310 Add minimal docs blurb to alphacolor; split out headers into
32311 separate header file for gtk-doc.
32313 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32315 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
32316 Original commit message from CVS:
32317 * gst/debug/progressreport.c: (gst_progress_report_report):
32318 Don't try to post NULL message (in case we can't query upstream
32319 position or duration).
32321 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
32323 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
32324 Original commit message from CVS:
32325 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
32326 (gst_cutter_get_caps):
32327 * gst/cutter/gstcutter.h:
32328 Fix some of the most obvious bugs in cutter. Now doesn't leak
32329 everything if input is silent.
32331 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32333 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
32334 Original commit message from CVS:
32335 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32336 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32337 * gst/wavenc/gstwavenc.h:
32338 Wav apparently only supports width==GST_ROUND_UP(depth), everything
32339 else results in a invalid block align and invalid files.
32341 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
32343 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
32344 Original commit message from CVS:
32345 Patch by: Snaik <snaik32 gmail com>
32346 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
32347 Add missing break statement for BOX_HORIZONTAL case.
32349 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
32351 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
32352 Original commit message from CVS:
32353 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32354 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32355 Use correct format strings for integer types.
32357 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32359 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
32360 Original commit message from CVS:
32361 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
32362 (gst_wavparse_create_sourcepad):
32363 Use gst_riff_create_audio_template_caps () instead of the local caps.
32364 This makes updates of the local caps unecessary whenever libgstriff
32365 gets support for new formats.
32367 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
32369 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
32370 Original commit message from CVS:
32371 Patch by: Brian Cameron <brian.cameron at sun dot com>
32372 * sys/sunaudio/gstsunaudio.c:
32373 * sys/sunaudio/gstsunaudiomixer.c:
32374 * sys/sunaudio/gstsunaudiomixer.h:
32375 * sys/sunaudio/gstsunaudiomixerctrl.c:
32376 * sys/sunaudio/gstsunaudiomixerctrl.h:
32377 * sys/sunaudio/gstsunaudiomixertrack.h:
32378 * sys/sunaudio/gstsunaudiosink.c:
32379 * sys/sunaudio/gstsunaudiosink.h:
32380 * sys/sunaudio/gstsunaudiosrc.c:
32381 * sys/sunaudio/gstsunaudiosrc.h:
32382 Fix and/or update copyright attributions (#430228).
32384 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
32386 docs/plugins/inspect/: Add xml doc files for Windows sinks
32387 Original commit message from CVS:
32388 * docs/plugins/inspect/plugin-directdraw.xml:
32389 * docs/plugins/inspect/plugin-directsound.xml:
32390 * docs/plugins/inspect/plugin-waveform.xml:
32391 Add xml doc files for Windows sinks
32392 * win32/vs6/libgstqtdemux.dsp:
32393 * win32/vs6/libgstmpegvideoparse.dsp:
32394 * win32/vs6/gst_plugins_bad.dsw:
32395 Update projects files.
32397 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32399 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
32400 Original commit message from CVS:
32401 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32404 Add some more example urls.
32405 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32406 (gst_rtp_dec_chain_rtp):
32408 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
32409 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32410 (gst_rtspsrc_parse_rtpinfo):
32411 Remove unused code.
32413 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32415 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
32416 Original commit message from CVS:
32417 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32418 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32419 (gst_wavparse_stream_data):
32420 Relax the audio/mpeg caps again and add FIXME: comment.
32422 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32424 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
32425 Original commit message from CVS:
32426 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32427 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32428 (gst_wavparse_stream_data):
32429 * gst/wavparse/gstwavparse.h:
32430 More sanity check for the header fields. Fix type for 'rate' header
32433 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32435 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
32436 Original commit message from CVS:
32437 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
32438 (gst_icydemux_unicodify):
32439 If the metadata strings we get in the stream are not UTF-8, try to
32440 interpret them according to the character encodings specified in the
32441 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
32442 only fall back to locale/ISO-8859-1 if those aren't set or don't
32443 work. Should fix #428901.
32445 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32447 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
32448 Original commit message from CVS:
32449 * gst/rtp/gstrtph264depay.c:
32450 Use the proper sync word for SPS and PPS.
32452 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32454 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
32455 Original commit message from CVS:
32456 * gst/rtp/Makefile.am:
32457 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
32458 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
32459 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
32460 Add a simple hashing implementation that we can use to generate
32461 a 24-bit ident value based on the codebooks for vorbis and theora.
32462 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
32463 gst_rtp_theora_pay_handle_buffer):
32464 * gst/rtp/gstrtpvorbisdepay.c
32465 (gst_rtp_vorbis_depay_parse_configuration,
32466 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
32467 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
32468 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
32469 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
32470 Use the hashing function, ensuring that the same codebooks result
32471 in the same ident and thus the same SDP description.
32472 Various log fixes/changes.
32474 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
32476 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
32477 Original commit message from CVS:
32478 Patch by: jerry tan <jerry dot tan at sun dot com>
32479 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32480 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
32481 application's responsibility to make sure it open the device once.
32482 Remove a careless error if AUDIODEV is set. Fixes #392620.
32484 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32486 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
32487 Original commit message from CVS:
32488 * gst/qtdemux/qtdemux.c:
32489 Make timescale 32 bits again so we don't screw up the pts_offset
32492 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32494 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
32495 Original commit message from CVS:
32496 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32497 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
32498 * gst/rtsp/gstrtpdec.h:
32499 Make backward compat with rtpbin by adding the request-pt-map signals.
32500 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32501 (new_session_pad), (request_pt_map),
32502 (gst_rtspsrc_stream_configure_transport),
32503 (gst_rtspsrc_stream_configure_caps),
32504 (gst_rtspsrc_activate_streams):
32505 * gst/rtsp/gstrtspsrc.h:
32506 Implement request-pt-map signals instead of setting caps on the buffers
32507 for the session manager.
32509 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32511 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
32512 Original commit message from CVS:
32513 * gst/udp/gstudp.c: (plugin_init):
32514 Register GstNetBuffer in plugin_init so that the type can be used from
32515 multiple threads without races.
32517 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
32519 * gst-plugins-good.spec.in:
32520 update to spec file
32521 Original commit message from CVS:
32522 update to spec file
32524 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32526 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
32527 Original commit message from CVS:
32528 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32529 (qtdemux_parse_samples), (qtdemux_parse_segments),
32530 (qtdemux_parse_trak), (qtdemux_parse_tree):
32531 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
32532 Handle version 1 mdhd atoms to get extended precision durations.
32535 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32537 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
32538 Original commit message from CVS:
32539 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32540 (gst_rtp_amr_depay_process):
32541 Fix depayloader clock_rate and some cleanups.
32542 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
32543 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32544 * gst/rtp/gstrtph264depay.h:
32545 Don't push codec_data in the adapter because it might get flushed when
32547 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32548 Handle multiple AU per packet.
32549 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
32550 (gst_rtp_sv3v_depay_plugin_init):
32551 Disable rank, this one does not work.
32552 Remove timestamping, base class does that.
32554 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32556 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
32557 Original commit message from CVS:
32558 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
32559 limit caps to the formats we announce in the template
32560 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32561 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32562 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
32563 fix some crashers/asserts when dealing with broken files
32565 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
32567 gst/: Fix some compiler warnings. Fixes #428182.
32568 Original commit message from CVS:
32569 Patch by: Peter Kjellerstedt <pkj at axis com>
32570 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
32571 * gst/rtp/gstrtpL16depay.c:
32572 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32573 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
32574 (gst_rtp_speex_depay_setcaps):
32575 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32576 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
32577 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
32578 Fix some compiler warnings. Fixes #428182.
32580 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32582 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
32583 Original commit message from CVS:
32584 * gst/rtsp/Makefile.am:
32585 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
32586 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
32587 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
32588 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
32589 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
32590 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
32591 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
32592 (create_rtcp), (gst_rtp_dec_request_new_pad),
32593 (gst_rtp_dec_release_pad):
32594 * gst/rtsp/gstrtpdec.h:
32595 * gst/rtsp/gstrtsp.c: (plugin_init):
32596 Morph RTPDec into something compatible with RTPBin as a fallback.
32597 Various other style fixes.
32598 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
32599 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
32600 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
32601 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
32602 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32603 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
32604 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32605 * gst/rtsp/gstrtspsrc.h:
32606 Implement RTPBin session manager handling.
32607 Don't try to add empty properties to caps.
32608 Implement fallback session manager, handling.
32609 Don't combine errors from RTCP streams, just ignore them.
32610 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
32611 * gst/rtsp/rtsptransport.h:
32612 Implement fallback session manager.
32613 Make RTPBin the default one when available.
32615 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32617 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
32618 Original commit message from CVS:
32619 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
32620 (gst_rtp_xqt_depay_change_state):
32621 * gst/qtdemux/gstrtpxqtdepay.h:
32622 Try to recover from packet loss a little better.
32624 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32626 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
32627 Original commit message from CVS:
32628 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32629 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
32630 This element is ready to be autoplugged.
32632 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
32634 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
32635 Original commit message from CVS:
32636 2007-04-05 Julien MOUTTE <julien@moutte.net>
32637 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32638 Don't leave the offsets defined by upstream element on the
32639 compressed data buffer we are pushing downstream. Make them
32640 GST_BUFFER_OFFSET_NONE.
32642 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32644 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32645 Original commit message from CVS:
32647 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
32648 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32649 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32650 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
32651 (gst_avi_demux_calculate_durations_from_index),
32652 (gst_avi_demux_stream_header_push),
32653 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
32654 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
32655 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32657 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32659 gst/smpte/barboxwipes.c:
32660 Original commit message from CVS:
32661 * gst/smpte/barboxwipes.c:
32662 Fix error as spotted by Snaik <snaik32 at gmail dot com>
32664 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32666 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
32667 Original commit message from CVS:
32668 * gst/wavparse/gstwavparse.c:
32669 Support audio/x-raw-float in wav files. This only works with
32670 plugins-base CVS, using an older version doesn't have any
32671 disadvantages though.
32673 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32675 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
32676 Original commit message from CVS:
32678 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32679 (gst_au_parse_parse_header), (gst_au_parse_chain):
32680 * gst/auparse/gstauparse.h:
32681 Revert last change as we don't want plugins-good to depend on
32682 plugins-base CVS now.
32684 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32686 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
32687 Original commit message from CVS:
32688 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32689 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
32690 (gst_wavpack_dec_clip_outgoing_buffer),
32691 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
32692 * ext/wavpack/gstwavpackdec.h:
32693 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32694 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
32695 (gst_wavpack_enc_chain):
32696 * ext/wavpack/gstwavpackenc.h:
32697 * ext/wavpack/gstwavpackparse.c:
32698 Don't play audioconvert. As wavpack wants/outputs all samples with
32699 width==32 and depth=[1,32] accept this and let audioconvert convert
32700 to accepted formats instead of doing it in the element for n*8 depths.
32701 This also adds support for non-n*8 depths and prevents some useless
32702 memory allocations. Fixes #421598
32703 Also add a workaround for bug #421542 in wavpackenc for now...
32704 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
32705 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
32706 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
32707 Consider the change above in the unit tests and test if the correct
32708 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
32709 the wavpackparse unit test.
32710 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
32711 (gst_wavpack_dec_sink_set_caps):
32712 Set caps on the src pad as soon as possible.
32713 * ext/wavpack/gstwavpackdec.h:
32714 * ext/wavpack/gstwavpackcommon.h:
32715 * ext/wavpack/gstwavpackenc.h:
32716 * ext/wavpack/gstwavpackparse.h:
32717 Fix indention. gst-indent is now called by cicl.
32719 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
32721 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
32722 Original commit message from CVS:
32724 Require gst-plugins-base CVS for audioconvert with non-native
32725 float support and width/depth fix in libgstriff.
32726 Patch by: René Stadler <mail at renestadler dot de>
32727 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32728 (gst_au_parse_parse_header), (gst_au_parse_chain):
32729 * gst/auparse/gstauparse.h:
32730 Don't swap the floats ourself if they're not in native endianness.
32731 Instead let audioconvert handle this. Fixes #339838.
32733 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32735 gst/rtp/: Flush adapter on disconts.
32736 Original commit message from CVS:
32737 * gst/rtp/gstasteriskh263.h:
32738 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
32739 (gst_rtp_h263p_depay_change_state):
32740 * gst/rtp/gstrtph263pdepay.h:
32741 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
32742 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
32743 (gst_rtp_h264_depay_change_state):
32744 * gst/rtp/gstrtph264depay.h:
32745 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32746 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
32747 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32748 Flush adapter on disconts.
32750 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32752 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
32753 Original commit message from CVS:
32754 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
32755 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
32756 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
32757 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
32758 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32759 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
32760 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32761 (gst_rtp_mp4v_depay_process):
32762 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
32763 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
32764 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
32765 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
32766 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
32767 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
32768 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
32769 Use more efficient adapter and rtpbuffer methods when possible.
32771 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32773 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
32774 Original commit message from CVS:
32775 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32776 (gst_wavenc_sink_setcaps):
32777 Correctly handle width!=depth input.
32778 * gst/wavparse/gstwavparse.c:
32779 Already export in the caps that width==8 uses unsigned samples and
32780 everything else uses signed samples.
32782 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
32784 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
32785 Original commit message from CVS:
32786 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32787 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
32788 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
32789 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
32790 (gst_dynudpsink_close):
32791 * gst/udp/gstdynudpsink.h:
32792 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32793 (gst_udpsrc_create), (gst_udpsrc_set_property),
32794 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
32795 * gst/udp/gstudpsrc.h:
32796 Rework the socket allocation a bit based on the sockfd argument so that
32798 Add a closefd property to instruct the udp elements to close the custom
32799 file descriptors when going to READY. Fixes #423304.
32800 API:GstUDPSrc::closefd property
32801 API:GstDynUDPSink::closefd property
32803 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
32805 gst/rtp/: Added H264 payloader. Fixes #423782.
32806 Original commit message from CVS:
32807 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32808 * gst/rtp/Makefile.am:
32809 * gst/rtp/gstrtp.c: (plugin_init):
32810 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
32811 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
32812 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
32813 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
32814 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
32815 (gst_rtp_h264_pay_plugin_init):
32816 * gst/rtp/gstrtph264pay.h:
32817 Added H264 payloader. Fixes #423782.
32818 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
32819 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32822 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32824 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
32825 Original commit message from CVS:
32826 * gst/wavparse/gstwavparse.c:
32827 Actually support depths from 1 to 32, not only 8 to 32.
32829 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32831 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
32832 Original commit message from CVS:
32833 * gst/wavparse/gstwavparse.c:
32834 Add support for wav files containing audio/x-raw-int with random
32835 depths between 1 and 32 bits.
32837 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
32839 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
32840 Original commit message from CVS:
32841 Based on patch by: Stefan Kost <ensonic@users.sf.net>
32842 * gst/rtp/Makefile.am:
32843 * gst/rtp/gstrtp.c: (plugin_init):
32844 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
32845 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
32846 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
32847 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
32848 (gst_rtp_mp4a_depay_get_property),
32849 (gst_rtp_mp4a_depay_change_state),
32850 (gst_rtp_mp4a_depay_plugin_init):
32851 * gst/rtp/gstrtpmp4adepay.h:
32852 Added MP4A-LATM depayloader. Fixes #417792.
32853 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32854 (gst_rtp_mp4v_depay_process):
32855 Fixup depayloader, setting codec_data, using more efficient adaptor and
32856 rtpbuffer handling.
32858 Add url to test above.
32860 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
32862 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
32863 Original commit message from CVS:
32864 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32865 (gst_qtdemux_chain), (qtdemux_parse_samples):
32866 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
32867 * gst/qtdemux/qtdemux_dump.h:
32868 * gst/qtdemux/qtdemux_fourcc.h:
32869 * gst/qtdemux/qtdemux_types.c:
32870 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
32872 Use the offset present in 'ctts' to calculate the PTS for each packet
32873 and set the PTS on outgoing buffers.
32876 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32878 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
32879 Original commit message from CVS:
32880 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
32881 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
32882 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
32883 (gst_rtspsrc_media_to_caps),
32884 (gst_rtspsrc_stream_configure_transport),
32885 (gst_rtspsrc_stream_configure_caps),
32886 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
32887 * gst/rtsp/gstrtspsrc.h:
32888 Handle default clock-rates for static payload types, rearrange stuff so
32889 that the rtpmap field in the sdp can override the defaults.
32890 Parse RTP-Info field to get the seqnum and timebase fields that should
32892 Delay configuring caps after we got the RTP-Info from the PLAY reply from
32895 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32897 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
32898 Original commit message from CVS:
32899 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
32900 Remove 'channel-positions' field when munging input caps into
32901 1-channel output caps (I guess technically we should set the
32902 position for each channel on the output caps if it's non-NONE,
32903 but I'll save that as a task for another day).
32905 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32907 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
32908 Original commit message from CVS:
32909 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
32910 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
32911 (gst_deinterleave_chain):
32912 Don't leak input buffer in chain function; maintain our own list of
32913 source pads - there are no guarantees about the order of the list
32914 in the GstElement struct, and we want a very specific order; lastly,
32915 some more debugging.
32917 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32919 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
32920 Original commit message from CVS:
32921 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
32922 Revert last commit, preventing infinite plugging loops with ranks
32923 is no clean solution and in general there's no reason why one wants
32924 to parse framed wavpack data again.
32926 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32928 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
32929 Original commit message from CVS:
32930 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
32931 Send the new segment event in time format instead of bytes. This
32932 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
32933 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
32934 Accept framed and non-framed input, wavpackparse doesn't care. To
32935 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
32936 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
32939 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32941 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
32942 Original commit message from CVS:
32943 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32944 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
32945 Thanks to Jan and Mike for noticing my mistake.
32947 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
32949 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
32950 Original commit message from CVS:
32951 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
32952 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
32953 Accept complex pipeline descriptions as an audio profile instead of just
32954 a single element. Fixes #420658.
32956 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32958 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
32959 Original commit message from CVS:
32960 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
32961 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
32962 (gst_wavpack_enc_rewrite_first_block):
32963 * ext/wavpack/gstwavpackenc.h:
32964 Put the write helpers into the GstWavpackEnc struct directly and not
32965 as a pointer to save two small, but useless mallocs. This also makes
32966 it possible to drop the finalize method.
32967 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
32968 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
32969 buffers the same way wavpackenc does it.
32971 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32973 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
32974 Original commit message from CVS:
32975 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32976 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
32977 BaseTransform-based elements will likely break because of wrong
32978 unit-size. Also plug a possible memleak that happens when decoding
32979 fails for some reason.
32981 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32983 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
32984 Original commit message from CVS:
32985 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
32986 Rename registered type in preparation of GstTagDemux moving to
32987 -base at some point in the future.
32989 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32991 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
32992 Original commit message from CVS:
32993 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32994 Streaming mode fixes: don't unref buffer we don't own any longer;
32995 remove bogus adapter flush. Fixes #419338.
32997 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
32999 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
33000 Original commit message from CVS:
33001 * REQUIREMENTS: Change the format to key/value, add a bunch of
33002 information, remove a bunch of requirements that are for
33003 other GStreamer packages.
33005 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
33007 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
33008 Original commit message from CVS:
33009 * REQUIREMENTS: Fix a few things. This file really needs a
33012 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
33014 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
33015 Original commit message from CVS:
33016 * sys/osxvideo/osxvideosink.m:
33017 Fix previous commit, we want to pass the NSView in the message.
33019 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
33021 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
33022 Original commit message from CVS:
33023 * sys/osxvideo/osxvideosink.m:
33024 Emit 'have-ns-view' message when working in embedded mode. The message
33025 will contain a pointer to the newly created NSView.
33027 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33029 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
33030 Original commit message from CVS:
33031 * gst/equalizer/gstiirequalizer10bands.c:
33032 (gst_iir_equalizer_10bands_init):
33033 A 10 band EQ should be initialized to 1 bands and not to 3.
33035 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
33037 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
33038 Original commit message from CVS:
33040 Don't forget to distribute the sys/osxaudio/ directory.
33042 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
33044 Activate osxaudio in gst-plugins-good with proper build setup.
33045 Original commit message from CVS:
33048 * sys/osxaudio/Makefile.am:
33049 * sys/osxaudio/gstosxaudio.c:
33050 * sys/osxaudio/gstosxaudiosink.c:
33051 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
33052 (gst_osx_audio_sink_getcaps),
33053 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
33054 * sys/osxaudio/gstosxaudiosrc.c:
33055 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
33056 (gst_osx_audio_src_create_ringbuffer):
33057 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
33058 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
33059 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
33060 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
33061 * sys/osxaudio/gstosxringbuffer.h:
33062 Activate osxaudio in gst-plugins-good with proper build setup.
33063 Add inlined documentation.
33064 Fix debug statements
33065 Fix ringbuffer when pausing.
33068 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33070 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
33071 Original commit message from CVS:
33072 * gst/rtp/gstrtppcmapay.c:
33073 * gst/rtp/gstrtppcmapay.h:
33074 * gst/rtp/gstrtppcmupay.c:
33075 * gst/rtp/gstrtppcmupay.h:
33076 Ported mulaw and alaw payloaders to use new base class
33078 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
33080 sys/osxvideo/: Fix leaks when running a NSApp.
33081 Original commit message from CVS:
33082 * sys/osxvideo/cocoawindow.h:
33083 * sys/osxvideo/cocoawindow.m:
33084 * sys/osxvideo/osxvideosink.h:
33085 * sys/osxvideo/osxvideosink.m:
33086 Fix leaks when running a NSApp.
33087 Accept any kind of resolutions.
33088 Works in fullscreen. Can maximize.
33089 Only thing left before being able to move this to -good is documentation
33090 and embedded window support.
33092 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33094 po/: Update translations.
33095 Original commit message from CVS:
33108 Update translations.
33110 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33112 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
33113 Original commit message from CVS:
33115 Fix string replace error (AG_AG_GST_* => AG_GST_*).
33117 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33119 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
33120 Original commit message from CVS:
33121 * gst/equalizer/Makefile.am:
33122 * gst/equalizer/gstiirequalizer.c: (_do_init),
33123 (gst_iir_equalizer_band_set_property),
33124 (gst_iir_equalizer_band_class_init),
33125 (gst_iir_equalizer_band_get_type),
33126 (gst_iir_equalizer_child_proxy_get_child_by_index),
33127 (gst_iir_equalizer_child_proxy_get_children_count),
33128 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
33129 (gst_iir_equalizer_compute_frequencies),
33130 (gst_iir_equalizer_transform_ip), (plugin_init):
33131 * gst/equalizer/gstiirequalizer10bands.c:
33132 (gst_iir_equalizer_10bands_base_init),
33133 (gst_iir_equalizer_10bands_class_init),
33134 (gst_iir_equalizer_10bands_init),
33135 (gst_iir_equalizer_10bands_set_property),
33136 (gst_iir_equalizer_10bands_get_property):
33137 * gst/equalizer/gstiirequalizer10bands.h:
33138 * gst/equalizer/gstiirequalizer3bands.c:
33139 (gst_iir_equalizer_3bands_base_init),
33140 (gst_iir_equalizer_3bands_class_init),
33141 (gst_iir_equalizer_3bands_init),
33142 (gst_iir_equalizer_3bands_set_property),
33143 (gst_iir_equalizer_3bands_get_property):
33144 * gst/equalizer/gstiirequalizer3bands.h:
33145 * gst/equalizer/gstiirequalizernbands.c:
33146 (gst_iir_equalizer_nbands_base_init),
33147 (gst_iir_equalizer_nbands_init):
33148 Add 3 and 10 band version and add missing gst_object_sync_values.
33149 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33150 (gst_spectrum_transform_ip):
33151 Add some comments about float support.
33153 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33155 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
33156 Original commit message from CVS:
33157 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
33158 Fix handling of -1 values for start and stop values when seeking,
33159 and SEEK_CUR+SEEK_END here as well.
33161 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33163 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
33164 Original commit message from CVS:
33165 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
33166 Fix handling of -1 values for start and stop values when seeking,
33167 and SEEK_CUR+SEEK_END.
33169 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33172 I'm too lazy to comment this
33173 Original commit message from CVS:
33174 Add Patch by: line for wim, since he's away
33176 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33178 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
33179 Original commit message from CVS:
33180 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33181 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
33182 the image format a variable-length NUL-terminated string; in
33183 versions before that the image format is a fixed-length string of
33184 3 characters (see #348644 for a sample tag).
33185 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
33187 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
33189 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
33190 Original commit message from CVS:
33191 * sys/directdraw/gstdirectdrawsink.c:
33192 * sys/directdraw/gstdirectdrawsink.h:
33193 Handle display mode changes during playback.
33195 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
33197 win32/MANIFEST: Add new project files to MANIFEST.
33198 Original commit message from CVS:
33200 Add new project files to MANIFEST.
33201 * win32/vs6/libgstaudiofx.dsp:
33202 * win32/vs6/libgstrtp.dsp:
33203 * win32/vs6/libgstrtsp.dsp:
33204 Update project files.
33206 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33208 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
33209 Original commit message from CVS:
33210 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
33211 (gst_avi_demux_parse_index):
33212 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33213 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33214 Printf format fixes; also add some missing quotes in translated
33215 strings. Fixes #416728 and #416727.
33217 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33219 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
33220 Original commit message from CVS:
33221 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
33222 Tim and I can't think of any reason the child audio sink needs to
33223 be set back to NULL after successfully determining that it can
33224 reach READY - it gets immediately set back to READY by the caller
33225 anyway, causing an unnecessary close/open of any audio devices
33228 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33230 po/: Add ja.po file from #377306.
33231 Original commit message from CVS:
33234 Add ja.po file from #377306.
33236 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33238 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
33239 Original commit message from CVS:
33240 * sys/sunaudio/gstsunaudio.c: (plugin_init):
33241 * sys/sunaudio/gstsunaudiomixertrack.c:
33242 (gst_sunaudiomixer_track_new):
33243 Actually translate sunaudio mixer track labels instead of just
33244 marking the strings as translatable (#377306); clean up weird
33245 label string mapping code that serves no apparent purpose. Also
33246 set the 'untranslated-label' property when creating mixer tracks
33247 if the GstMixerTrack base class supports this.
33248 * tests/check/Makefile.am:
33249 * tests/check/elements/.cvsignore:
33250 * tests/check/elements/sunaudio.c: (GST_START_TEST),
33252 Very minimalistic unit test for sunaudiomixer element (compiles, but not
33253 actually tested on a system where sunaudiomixer is available).
33255 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33257 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
33258 Original commit message from CVS:
33259 * tests/check/Makefile.am:
33260 Re-enable the states test and see if it works on the buildbots.
33262 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
33264 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
33265 Original commit message from CVS:
33266 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
33267 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
33268 (gst_dvdec_change_state):
33269 * ext/dv/gstdvdec.h:
33270 Infer pixel-aspect-ratio from the video frame format if it isn't
33271 provided by the container, as happens when playing DV from AVI
33272 or Quicktime containers.
33273 Patch by: Wim Taymans <wim@fluendo.com>
33276 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33278 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
33279 Original commit message from CVS:
33280 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
33281 When activated, remove the udpsrc timeout, we have dataflow and timeouts
33282 will later be handled by the jitterbuffer.
33284 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33286 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33287 Original commit message from CVS:
33288 * ext/taglib/gstid3v2mux.cc:
33289 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33292 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33294 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
33295 Original commit message from CVS:
33296 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33297 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
33298 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33299 (gst_avi_demux_chain):
33300 Fix stream position reporting after a seek. Fixes #416445.
33302 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33304 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
33305 Original commit message from CVS:
33306 * gst/equalizer/Makefile.am:
33307 * gst/equalizer/gstiirequalizer.c: (_do_init),
33308 (gst_iir_equalizer_band_set_property),
33309 (gst_iir_equalizer_band_get_property),
33310 (gst_iir_equalizer_band_class_init),
33311 (gst_iir_equalizer_band_get_type),
33312 (gst_iir_equalizer_child_proxy_get_child_by_index),
33313 (gst_iir_equalizer_child_proxy_get_children_count),
33314 (gst_iir_equalizer_child_proxy_interface_init),
33315 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33316 (gst_iir_equalizer_finalize), (setup_filter),
33317 (gst_iir_equalizer_compute_frequencies),
33318 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33319 (gst_iir_equalizer_setup), (plugin_init):
33320 * gst/equalizer/gstiirequalizer.h:
33321 * gst/equalizer/gstiirequalizernbands.c:
33322 (gst_iir_equalizer_nbands_base_init),
33323 (gst_iir_equalizer_nbands_class_init),
33324 (gst_iir_equalizer_nbands_init),
33325 (gst_iir_equalizer_nbands_set_property),
33326 (gst_iir_equalizer_nbands_get_property):
33327 * gst/equalizer/gstiirequalizernbands.h:
33328 Refactor plugin into a base class and a first subclass (nband eq). The
33329 nband eq uses GstChildProxy and is controlable. More subclasses will
33332 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
33334 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
33335 Original commit message from CVS:
33336 Patch by: René Stadler <mail at renestadler dot de>
33337 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33338 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
33339 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
33340 Make avidemux accept optional header chunks in any order.
33343 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33345 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
33346 Original commit message from CVS:
33347 * tests/check/Makefile.am:
33348 Disable the states check until the remaining Valgrind errors
33349 are fixed or suppressed.
33351 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33353 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
33354 Original commit message from CVS:
33355 * tests/check/elements/.cvsignore:
33356 Add audiodynamic check to .cvsignore
33358 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33360 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
33361 Original commit message from CVS:
33362 reviewed by: Stefan Kost <ensonic@users.sf.net>
33363 * gst/audiofx/Makefile.am:
33364 * gst/audiofx/audiodynamic.c:
33365 (gst_audio_dynamic_characteristics_get_type),
33366 (gst_audio_dynamic_mode_get_type),
33367 (gst_audio_dynamic_set_process_function),
33368 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
33369 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
33370 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
33371 (gst_audio_dynamic_transform_hard_knee_compressor_int),
33372 (gst_audio_dynamic_transform_hard_knee_compressor_float),
33373 (gst_audio_dynamic_transform_soft_knee_compressor_int),
33374 (gst_audio_dynamic_transform_soft_knee_compressor_float),
33375 (gst_audio_dynamic_transform_hard_knee_expander_int),
33376 (gst_audio_dynamic_transform_hard_knee_expander_float),
33377 (gst_audio_dynamic_transform_soft_knee_expander_int),
33378 (gst_audio_dynamic_transform_soft_knee_expander_float),
33379 (gst_audio_dynamic_transform_ip):
33380 * gst/audiofx/audiodynamic.h:
33381 * gst/audiofx/audiofx.c: (plugin_init):
33382 Add new audiodynamic element which can act as a compressor or
33383 expander. Supported are hard-knee and soft-knee operation modes with
33384 user-specified ratio and threshold.
33385 Attack and release parameters are not yet implemented but will follow.
33386 * docs/plugins/Makefile.am:
33387 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33388 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33389 * docs/plugins/gst-plugins-good-plugins.args:
33390 * docs/plugins/inspect/plugin-audiofx.xml:
33391 Integrate audiodynamic into the docs.
33392 * tests/check/Makefile.am:
33393 * tests/check/elements/audiodynamic.c: (setup_dynamic),
33394 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
33395 Add unit test for audiodynamic.
33397 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33399 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
33400 Original commit message from CVS:
33401 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
33402 Free handles that we allocated when exiting via the error paths.
33404 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33406 ext/wavpack/: Use a general wavpack debug category for common code.
33407 Original commit message from CVS:
33408 * ext/wavpack/gstwavpack.c: (plugin_init):
33409 * ext/wavpack/gstwavpackcommon.c:
33410 Use a general wavpack debug category for common code.
33411 * ext/wavpack/gstwavpackstreamreader.c:
33412 (gst_wavpack_stream_reader_set_pos_abs),
33413 (gst_wavpack_stream_reader_set_pos_rel),
33414 (gst_wavpack_stream_reader_write_bytes):
33415 Use the general wavpack debug category here too and add debug
33416 output to the functions that should not be called at all by
33417 the wavpack library.
33418 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
33419 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
33420 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33421 Change debugging category names to conform to the conventions.
33423 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
33425 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
33426 Original commit message from CVS:
33427 * gst/qtdemux/qtdemux.c:
33428 * gst/qtdemux/qtdemux.h:
33429 Share qtdemux debug category across all files, otherwise all debugging
33430 in files other than qtdemux.c would end up in the default category.
33432 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33434 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
33435 Original commit message from CVS:
33436 * gst/level/gstlevel.c: (gst_level_class_init),
33437 (gst_level_set_caps), (gst_level_start), (gst_level_event),
33438 (gst_level_transform_ip):
33439 * gst/level/gstlevel.h:
33440 Resolve message timestamps against the playback segment.
33442 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33444 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
33445 Original commit message from CVS:
33446 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33447 (gst_spectrum_event), (gst_spectrum_transform_ip):
33448 * gst/spectrum/gstspectrum.h:
33449 One FIXME less, by resolving message timestamps against the playback
33452 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33455 Fix ChangeLog message
33456 Original commit message from CVS:
33457 Fix ChangeLog message
33459 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33461 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
33462 Original commit message from CVS:
33463 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33464 (gst_id3demux_sink_activate):
33465 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
33466 caps passed to it (previouslly one code path assumes it takes ownership
33467 while another one assumes it doesn't).
33469 * tests/files/Makefile.am:
33470 * tests/files/id3-407349-1.tag:
33471 * tests/files/id3-407349-2.tag:
33472 Add directory where data for unit tests can be stored.
33473 * tests/Makefile.am:
33474 * tests/check/Makefile.am:
33475 * tests/check/elements/.cvsignore:
33476 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
33477 (read_tags_from_file), (run_check_for_file),
33478 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
33479 Add unit test for id3demux, and in particular for bug #407349. Only
33480 testing pull-mode for now; push mode doesn't work yet because the test
33481 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
33483 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33485 tests/check/Makefile.am: Add missing backslash at end of line.
33486 Original commit message from CVS:
33487 * tests/check/Makefile.am:
33488 Add missing backslash at end of line.
33490 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33495 Original commit message from CVS:
33498 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33500 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
33501 Original commit message from CVS:
33502 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
33503 * gst/id3demux/id3tags.h:
33504 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33505 (parse_obsolete_tdat_frame):
33506 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
33507 the four-digit number will be interpreted as a year, whereas it is
33508 month and day in DDMM format. Instead, parse TDAT frames and fix up
33509 the date in the GST_TAG_DATE tag later if we also extracted a year.
33512 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33514 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
33515 Original commit message from CVS:
33516 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33517 (gst_switch_commit_new_kid):
33518 Fix up the dispose logic so it doesn't leak, and fix setting of
33519 the child state so that we don't set a child to our current state
33520 just as we are changing it to something else.
33522 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33524 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
33525 Original commit message from CVS:
33526 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
33527 (gst_spectrum_init), (gst_spectrum_set_property),
33528 (gst_spectrum_transform_ip):
33529 Fix and cleanup default property values.
33530 Add FIXMEs for stuff that looks rather wrong.
33532 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33534 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
33535 Original commit message from CVS:
33536 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
33538 * gst/goom/gstgoom.h:
33539 Document, fix and improve goom adapter behaviour.
33542 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33544 ext/esd/esdsink.c: Unref static pad template after using it.
33545 Original commit message from CVS:
33546 * ext/esd/esdsink.c: (gst_esdsink_open):
33547 Unref static pad template after using it.
33549 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33551 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
33552 Original commit message from CVS:
33553 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33554 (gst_switch_commit_new_kid):
33555 Fix up the reference counting of the child elements.
33557 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33559 gst/rtp/: Fix encoding-name case.
33560 Original commit message from CVS:
33561 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
33562 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
33563 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33564 Fix encoding-name case.
33566 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33568 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
33569 Original commit message from CVS:
33570 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
33571 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
33572 (gst_rtp_speex_depay_process):
33573 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
33574 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
33575 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
33576 (gst_rtp_speex_pay_change_state):
33577 * gst/rtp/gstrtpspeexpay.h:
33578 Fix speex (de)payloader. Fixes #358040.
33580 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33582 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
33583 Original commit message from CVS:
33584 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33585 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
33586 Install fakesink in NULL by fixing some broken logic. This obviates
33587 the need to manually set _IS_SINK.
33588 Add some comments and remove a little cruft while I'm at it.
33590 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33592 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33593 Original commit message from CVS:
33594 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
33595 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33597 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33599 gst/spectrum/: Remove two obsolete and confusing comments.
33600 Original commit message from CVS:
33601 * gst/spectrum/demo-audiotest.c: (message_handler):
33602 * gst/spectrum/demo-osssrc.c: (message_handler):
33603 Remove two obsolete and confusing comments.
33605 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33607 po/POTFILES.in: Update.
33608 Original commit message from CVS:
33612 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33614 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
33615 Original commit message from CVS:
33616 * tests/check/Makefile.am:
33617 Gah! Also disable gconfvideosink from the tests, otherwise
33618 it will instantiate autovideosink, and dfbvideosink and
33619 leak on the buildbots.
33621 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33623 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
33624 Original commit message from CVS:
33625 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
33626 (gst_cdio_cdda_src_finalize):
33627 Make sure we always destroy our libcdio handle.
33629 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33631 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
33632 Original commit message from CVS:
33633 * tests/check/Makefile.am:
33634 Disable autovideosink so the buildbots don't barf over memory
33635 leaked in the directfb sink.
33637 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33639 sys/ximage/gstximagesrc.c: Chain up in dispose
33640 Original commit message from CVS:
33641 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
33642 Chain up in dispose
33644 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33646 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33647 Original commit message from CVS:
33648 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33649 (gst_multipart_find_pad_by_mime):
33650 Use gst_pad_new_from_static_template instead of
33651 static_pad_template_get+pad_new.
33653 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33655 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
33656 Original commit message from CVS:
33657 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
33658 Catch the case where no clock has been set.
33660 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33662 Fix a bunch of leaks shown by the newly-added states test.
33663 Original commit message from CVS:
33664 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
33665 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
33666 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
33667 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
33668 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
33669 (gst_gconf_audio_src_finalize), (do_toggle_element):
33670 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
33671 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
33672 (do_toggle_element):
33673 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
33674 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
33675 (gst_gconf_video_src_finalize), (do_toggle_element):
33676 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
33677 (gst_switch_sink_reset), (gst_switch_sink_set_child):
33678 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33679 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33680 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33681 (gst_shout2send_init), (gst_shout2send_finalize):
33682 * gst/debug/testplugin.c: (gst_test_class_init),
33683 (gst_test_finalize):
33684 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
33685 (gst_flxdec_dispose):
33686 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
33687 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
33688 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33689 (gst_rtspsrc_finalize):
33690 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
33691 * gst/rtsp/rtspextwms.h:
33692 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
33693 (gst_smpte_finalize):
33694 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
33695 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
33696 (gst_udpsink_finalize):
33697 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
33698 (gst_wavparse_sink_activate):
33699 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
33700 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
33701 (gst_oss_src_finalize):
33702 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
33703 * sys/v4l2/gstv4l2object.h:
33704 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
33705 (gst_v4l2src_finalize):
33706 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
33707 Fix a bunch of leaks shown by the newly-added states test.
33709 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33711 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33712 Original commit message from CVS:
33713 * ext/dv/gstdvdec.c: (gst_dvdec_init):
33714 Use gst_pad_new_from_static_template instead of
33715 static_pad_template_get+pad_new.
33717 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
33719 Don't mix tabs and spaces (#414168).
33720 Original commit message from CVS:
33721 Patch by: Loïc Minier <lool+gnome at via ecp fr>
33722 * ext/libcaca/Makefile.am:
33723 * gst/debug/Makefile.am:
33724 Don't mix tabs and spaces (#414168).
33726 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33728 tests/check/generic/.cvsignore: Ignore files to please buildbot.
33729 Original commit message from CVS:
33730 * tests/check/generic/.cvsignore:
33731 Ignore files to please buildbot.
33733 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33735 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
33736 Original commit message from CVS:
33737 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
33738 (gst_wavparse_stream_data):
33739 Unbreak my previous commit (swapped nominator & denominator). Tim,
33740 thanks for spotting.
33742 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33744 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
33745 Original commit message from CVS:
33746 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
33747 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
33748 (gst_cdio_cdda_src_finalize):
33749 Small code cleanups.
33750 Don't use pad_alloc as the base class cannot deal with the error codes.
33752 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33754 gst/udp/gstudpsrc.c: Fix doc.
33755 Original commit message from CVS:
33756 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
33757 (gst_udpsrc_create):
33760 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
33762 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
33763 Original commit message from CVS:
33764 Patch by: René Stadler <mail@renestadler.de>
33765 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
33766 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
33767 (gst_wavparse_stream_data):
33768 Handle rounding better to not drop last sample frame. Fixes #356692
33770 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33772 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
33773 Original commit message from CVS:
33774 * tests/check/Makefile.am:
33775 Disable cacasink from the states check too - it also calls exit(1)
33776 on us when it can't find a terminal to talk to.
33778 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33780 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
33781 Original commit message from CVS:
33782 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33783 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
33784 (gst_udpsrc_create), (gst_udpsrc_set_property),
33785 (gst_udpsrc_get_property):
33786 * gst/udp/gstudpsrc.h:
33787 Add support to strip proprietary headers. Fixes #350296.
33789 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33791 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
33792 Original commit message from CVS:
33793 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
33796 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33798 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
33799 Original commit message from CVS:
33800 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33801 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
33802 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
33803 (gst_rtp_mp2t_depay_set_property),
33804 (gst_rtp_mp2t_depay_get_property):
33805 * gst/rtp/gstrtpmp2tdepay.h:
33806 Add support to strip off proprietary headers. Fixes #350278.
33808 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33810 ext/hal/hal.c: Fix compilation.
33811 Original commit message from CVS:
33815 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33817 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
33818 Original commit message from CVS:
33819 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
33820 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
33821 (gst_sunaudiosrc_open):
33822 * sys/sunaudio/gstsunaudiosrc.h:
33823 Remove device-name from GstSunAudioSrc. Fixes #412597.
33825 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33827 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
33828 Original commit message from CVS:
33829 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
33830 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
33831 Having NULL as UDI previously selected the default sink/src. Change
33832 this back but mention it in the debug output.
33833 * ext/hal/hal.c: (gst_hal_get_alsa_element),
33834 (gst_hal_get_oss_element), (gst_hal_get_string),
33835 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
33836 (gst_hal_get_audio_src):
33838 Refactor a bit, check all error conditions, greatly improve debugging
33839 and fix some possible memory leaks. Also implement OSS support
33840 and allow specifying an UDI that points to a real device. For this the
33841 child device which supports ALSA (preferred) or OSS is used.
33842 As a side effect this makes it impossible now to get a alsasink in
33843 halaudiosrc and a alsasrc in halaudiosink.
33845 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33847 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
33848 Original commit message from CVS:
33849 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
33850 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
33851 Errors from the udp sources are not fatal unless all of them are in
33854 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33856 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
33857 Original commit message from CVS:
33858 * tests/check/Makefile.am:
33859 Disable aasink in the states test. I suspect this is the element that
33860 is calling exit(1) when it can't proceed.
33862 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33864 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
33865 Original commit message from CVS:
33866 * tests/check/Makefile.am:
33867 Draw plugins in from the build tree sys/ dir, rather than picking
33868 up the already installed versions.
33870 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33872 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
33873 Original commit message from CVS:
33874 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
33875 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
33876 Error out correctly when getting xcontext fails.
33878 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33880 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
33881 Original commit message from CVS:
33882 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
33883 Make state change to PAUSED NO_PREROLL because that's what it will be in
33884 the future and rtspsrc relies on it.
33885 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
33886 (gst_rtspsrc_change_state):
33887 Don't error out when we don't get an error from the state change
33890 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33892 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
33893 Original commit message from CVS:
33894 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
33895 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
33896 Check if the device UDI is set before trying to query HAL
33897 about it and give a useful error message if it wasn't set.
33898 * ext/hal/hal.c: (gst_hal_get_string):
33899 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
33900 gives an assertion failure in D-Bus when running with
33901 DBUS_FATAL_WARNINGS=1.
33903 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33905 * win32/common/config.h:
33906 update config to trunk
33907 Original commit message from CVS:
33908 update config to trunk
33910 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33912 configure.ac: Convert to new AG_GST style.
33913 Original commit message from CVS:
33915 Convert to new AG_GST style.
33917 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33919 tests/check/: add test for states
33920 Original commit message from CVS:
33921 * tests/check/Makefile.am:
33922 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
33923 add test for states
33925 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33927 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
33928 Original commit message from CVS:
33929 * tests/check/elements/.cvsignore:
33930 Add new videofilter check to .cvsignore.
33932 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33934 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
33935 Original commit message from CVS:
33936 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
33937 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33938 (gst_avi_demux_loop), (gst_avi_demux_chain):
33939 Fix combined flow return. Fixes #412608.
33941 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33943 gst/videofilter/Makefile.am: Dist header..
33944 Original commit message from CVS:
33945 * gst/videofilter/Makefile.am:
33948 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33950 gst/videofilter/gstgamma.h: Add header too.
33951 Original commit message from CVS:
33952 * gst/videofilter/gstgamma.h:
33955 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
33957 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
33958 Original commit message from CVS:
33959 Patch by: Mark Nauwelaerts <manauw at skynet be>
33960 * gst/videofilter/Makefile.am:
33961 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
33962 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
33963 (gst_gamma_get_property), (gst_gamma_calculate_tables),
33964 (oil_tablelookup_u8), (gst_gamma_set_caps),
33965 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
33966 Port gamma filter to 0.10. Fixes #412704.
33967 * tests/check/Makefile.am:
33968 * tests/check/elements/videofilter.c: (setup_filter),
33969 (cleanup_filter), (check_filter), (GST_START_TEST),
33970 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
33971 Add unit tests for videofilters.
33973 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33975 gst/rtsp/URLS: Add another interesting test url.
33976 Original commit message from CVS:
33978 Add another interesting test url.
33979 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
33980 Don't allow getting header fields from data packets.
33982 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
33984 ext/shout2/gstshout2.*: Add a property for username.
33985 Original commit message from CVS:
33986 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33987 (gst_shout2send_init), (gst_shout2send_start),
33988 (gst_shout2send_set_property), (gst_shout2send_get_property):
33989 * ext/shout2/gstshout2.h:
33990 Add a property for username.
33992 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
33994 * sys/directdraw/gstdirectdrawplugin.c:
33995 * sys/directdraw/gstdirectdrawsink.c:
33996 * sys/directdraw/gstdirectdrawsink.h:
33997 * sys/directsound/gstdirectsoundplugin.c:
33998 * sys/directsound/gstdirectsoundsink.c:
33999 * sys/directsound/gstdirectsoundsink.h:
34000 * sys/osxvideo/cocoawindow.h:
34001 * sys/osxvideo/cocoawindow.m:
34002 * sys/osxvideo/osxvideosink.h:
34003 * sys/osxvideo/osxvideosink.m:
34004 update copyright statements
34005 Original commit message from CVS:
34006 update copyright statements
34008 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
34011 * sys/osxaudio/gstosxaudio.c:
34012 * sys/osxaudio/gstosxaudioelement.c:
34013 * sys/osxaudio/gstosxaudioelement.h:
34014 * sys/osxaudio/gstosxaudiosink.c:
34015 * sys/osxaudio/gstosxaudiosink.h:
34016 update copyright statement
34017 Original commit message from CVS:
34018 update copyright statement
34020 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
34022 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
34023 Original commit message from CVS:
34024 * sys/osxvideo/cocoawindow.h:
34025 * sys/osxvideo/cocoawindow.m:
34026 * sys/osxvideo/osxvideosink.h:
34027 * sys/osxvideo/osxvideosink.m:
34028 Disable the cocoa event loop since it's a huge memory leak. Should only
34029 matter if the sink isn't used within an NSApp (which has already got
34030 a coca event loop).
34031 Remove all unused code.
34033 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34035 gst/rtsp/Makefile.am: Fix make check too.
34036 Original commit message from CVS:
34037 * gst/rtsp/Makefile.am:
34038 Fix make check too.
34040 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34042 gst/rtsp/base64.*: Commit missing files for base64 encoding.
34043 Original commit message from CVS:
34044 * gst/rtsp/base64.c: (util_base64_encode):
34045 * gst/rtsp/base64.h:
34046 Commit missing files for base64 encoding.
34048 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
34050 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34051 Original commit message from CVS:
34052 Patch by: Loïc Minier <lool+gnome at via ecp fr>
34054 * ext/annodex/Makefile.am:
34055 * ext/jpeg/Makefile.am:
34056 * ext/speex/Makefile.am:
34057 * gst/alpha/Makefile.am:
34058 * gst/cutter/Makefile.am:
34059 * gst/debug/Makefile.am:
34060 * gst/effectv/Makefile.am:
34061 * gst/goom/Makefile.am:
34062 * gst/level/Makefile.am:
34063 * gst/smpte/Makefile.am:
34064 * gst/videofilter/Makefile.am:
34065 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34067 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34069 Fix build with LDFLAGS='-Wl,-z,defs'.
34070 Original commit message from CVS:
34072 * ext/gsm/Makefile.am:
34073 * ext/ladspa/Makefile.am:
34074 * ext/wavpack/Makefile.am:
34075 * gst/equalizer/Makefile.am:
34076 * gst/filter/Makefile.am:
34077 * gst/mve/Makefile.am:
34078 * gst/nsf/Makefile.am:
34079 * gst/replaygain/Makefile.am:
34080 * gst/speed/Makefile.am:
34081 Fix build with LDFLAGS='-Wl,-z,defs'.
34083 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34085 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
34086 Original commit message from CVS:
34087 * gst/rtsp/Makefile.am:
34088 * gst/rtsp/rtspconnection.c: (append_auth_header),
34089 (rtsp_connection_send), (rtsp_connection_set_auth):
34090 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
34091 from icecast to replace it. Relicensed from GPL courtesy of Mike
34094 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34096 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
34097 Original commit message from CVS:
34098 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34099 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
34100 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34101 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
34102 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34103 (gst_rtspsrc_uri_set_uri):
34104 * gst/rtsp/gstrtspsrc.h:
34105 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34106 (append_auth_header), (rtsp_connection_send),
34107 (rtsp_connection_free), (rtsp_connection_set_auth):
34108 * gst/rtsp/rtspconnection.h:
34109 * gst/rtsp/rtspdefs.h:
34110 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34111 * gst/rtsp/rtspurl.h:
34112 Implement simple Basic Authentication support so that urls like
34113 rtsp://user:pass@hostname/rtspstream work on hosts that require
34116 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
34119 * sys/v4l2/gstv4l2object.c:
34120 * sys/v4l2/gstv4l2tuner.c:
34121 * sys/v4l2/v4l2_calls.c:
34122 Fix segfault when oppening a radio device.
34123 Original commit message from CVS:
34124 Fix segfault when oppening a radio device.
34126 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34128 Fix level for multi-channel case.
34129 Original commit message from CVS:
34130 * gst/level/gstlevel.c: (gst_level_set_caps),
34131 (gst_level_transform_ip):
34133 * tests/check/elements/level.c: (GST_START_TEST):
34134 Fix level for multi-channel case.
34136 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34138 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
34139 Original commit message from CVS:
34140 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34141 (gst_level_transform_ip):
34142 * gst/level/gstlevel.h:
34143 Use function pointer for process function and add process functions
34146 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
34148 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
34149 Original commit message from CVS:
34150 * sys/directsound/gstdirectsoundsink.c:
34151 * sys/directsound/gstdirectsoundsink.h:
34152 Remove include of unused headers.
34153 * sys/waveform/gstwaveformplugin.c:
34154 * sys/waveform/gstwaveformsink.c:
34155 * sys/waveform/gstwaveformsink.h:
34156 * win32/vs6/libgstwaveform.dsp:
34157 Add a new waveform plugin which includes an audio sink
34158 element using the WaveForm win32 API.
34160 Add the new project file form waveform plugin.
34162 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34164 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
34165 Original commit message from CVS:
34166 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34167 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34168 (gst_v4l2src_capture_init):
34169 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
34172 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
34174 sys/directdraw/: Prepare the plugin to move to good:
34175 Original commit message from CVS:
34176 * sys/directdraw/gstdirectdrawplugin.c:
34177 * sys/directdraw/gstdirectdrawsink.c:
34178 * sys/directdraw/gstdirectdrawsink.h:
34179 Prepare the plugin to move to good:
34180 Remove unused/untested code (rendering to an extern surface,
34181 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
34182 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
34183 Add gtk doc section
34184 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
34185 respecting destination surface stride.
34186 * sys/directsound/gstdirectsoundplugin.c:
34187 * sys/directsound/gstdirectsoundsink.c:
34188 * sys/directsound/gstdirectsoundsink.h:
34189 Prepare the plugin to move to good:
34190 Rename all functions from gst_directsoundsink to gst_directsound_sink.
34191 Add gtk doc section
34192 * win32/common/config.h.in:
34196 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34198 gst/rtp/: Added simple mpeg transport stream payloader.
34199 Original commit message from CVS:
34200 * gst/rtp/Makefile.am:
34201 * gst/rtp/gstrtp.c: (plugin_init):
34202 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
34203 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
34204 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
34205 (gst_rtp_mp2t_pay_plugin_init):
34206 * gst/rtp/gstrtpmp2tpay.h:
34207 Added simple mpeg transport stream payloader.
34209 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34211 gst/rtsp/URLS: Add example H264 rtsp url.
34212 Original commit message from CVS:
34214 Add example H264 rtsp url.
34215 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34216 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34217 Don't convert values to lowercase or we might mess up base64 encoded
34220 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34222 gst/rtp/README: Fix case of string params.
34223 Original commit message from CVS:
34225 Fix case of string params.
34226 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
34227 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
34228 Fix depayloader, support more packet types.
34229 Add sync codes to make sure the packetizer can do its job.
34230 * gst/rtp/gstrtpmp4gdepay.c:
34231 * gst/rtp/gstrtpmp4gpay.c:
34232 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
34233 Fix caps case again.
34235 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34237 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
34238 Original commit message from CVS:
34239 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
34240 Set right caps on output buffers.
34242 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34244 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
34245 Original commit message from CVS:
34246 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
34247 As spotted by: Peter Kjellerstedt <pkj at axis com>:
34248 Clear stack allocated SDPMedia struct before calling _init() on it.
34249 Clarify this in the docs as well.
34251 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34253 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
34254 Original commit message from CVS:
34255 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
34257 Don't reset the profile when going switching states, as it makes
34258 the element non-reusable.
34260 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
34262 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
34263 Original commit message from CVS:
34264 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
34265 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
34266 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
34267 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
34268 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
34270 * gst/rtsp/sdpmessage.h:
34271 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
34272 Fix memory management of SDP messages. Fixes #407793.
34274 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
34276 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34277 Original commit message from CVS:
34278 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
34279 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34280 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34282 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
34284 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
34285 Original commit message from CVS:
34286 Patch by: jp.liu <jp_liu at astrocom dot cn>
34287 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34288 Fix parsing of password field in url. Fixes #407797.
34290 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34292 gst/wavparse/gstwavparse.*: Update docs.
34293 Original commit message from CVS:
34294 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34295 (gst_wavparse_reset), (gst_wavparse_init),
34296 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
34297 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
34298 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
34299 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
34300 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34301 (gst_wavparse_loop), (gst_wavparse_chain),
34302 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34303 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
34305 * gst/wavparse/gstwavparse.h:
34308 Various code cleanups.
34309 When the bitrate is not known (bps == 0 or compressed formats) let
34310 downstream element guestimate the duration and position and don't
34311 generate timestamps or durations. Fixes #405213.
34312 Fix EOS and ERROR conditions in chain mode, we just need to forward the
34313 error flowreturn upstream.
34315 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34317 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
34318 Original commit message from CVS:
34319 * ext/gconf/Makefile.am:
34320 * ext/gconf/gconf.c: (gst_gconf_get_string),
34321 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
34322 (gst_gconf_render_bin_with_default):
34323 * ext/gconf/gconf.h:
34324 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
34325 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
34326 (gst_gconf_audio_sink_dispose), (do_change_child),
34327 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
34328 (cb_change_child), (gst_gconf_audio_sink_change_state):
34329 * ext/gconf/gstgconfaudiosink.h:
34330 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
34331 (gst_switch_sink_class_init), (gst_switch_sink_reset),
34332 (gst_switch_sink_init), (gst_switch_sink_dispose),
34333 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
34334 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
34335 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
34336 * ext/gconf/gstswitchsink.h:
34337 * gst/autodetect/gstautoaudiosink.c:
34338 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34339 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
34340 (gst_auto_audio_sink_detect):
34341 * gst/autodetect/gstautovideosink.c:
34342 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34343 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
34344 (gst_auto_video_sink_detect):
34345 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
34346 and a child that implements the GConf key monitoring. The end goal of
34347 this is an audio sink that can be changed on the fly, but at the
34348 moment it still only changes on the next READY transition.
34350 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34352 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34353 Original commit message from CVS:
34354 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34355 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34356 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
34357 (gst_avi_demux_calculate_durations_from_index),
34358 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34359 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34360 (gst_avi_demux_loop):
34361 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34363 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34365 Add crossreferences to glib/gobject/gstream docs.
34366 Original commit message from CVS:
34368 * docs/plugins/Makefile.am:
34369 Add crossreferences to glib/gobject/gstream docs.
34371 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34373 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
34374 Original commit message from CVS:
34375 * gst/monoscope/Makefile.am:
34376 * gst/monoscope/gstmonoscope.c:
34377 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
34378 (but no LIBS, since we only use defines from the headers).
34380 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
34382 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
34383 Original commit message from CVS:
34384 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
34385 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
34386 (gst_wavparse_stream_data):
34387 Fix massive memory leak when operating in streaming mode due to
34388 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
34391 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34393 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
34394 Original commit message from CVS:
34395 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
34396 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
34397 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
34398 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34399 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34400 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
34401 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
34402 (gst_avi_demux_calculate_durations_from_index),
34403 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34404 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
34405 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
34406 * gst/avi/gstavidemux.h:
34407 Save some memory (8%) by repacking the index entry structure (more to
34408 come). Add more FIXMEs to questionable parts.
34410 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34412 sys/v4l2/: More FIXME comments and messaging changes.
34413 Original commit message from CVS:
34414 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
34415 (gst_v4l2src_get_caps):
34416 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34417 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34418 (gst_v4l2src_capture_init):
34419 More FIXME comments and messaging changes.
34421 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34423 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
34424 Original commit message from CVS:
34425 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
34426 (gst_goom_change_state):
34427 * gst/goom/gstgoom.h:
34428 Improved docs and use GST_DEBUG_FUNCPTR.
34429 * gst/level/gstlevel.c: (gst_level_class_init):
34430 Use GST_DEBUG_FUNCPTR.
34431 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
34432 (gst_monoscope_chain), (gst_monoscope_change_state):
34433 Improved docs source cleanups.
34435 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34437 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
34438 Original commit message from CVS:
34439 * gst/debug/Makefile.am:
34440 * gst/debug/gstdebug.c: (plugin_init):
34441 * gst/debug/gstpushfilesrc.c:
34442 * gst/debug/gstpushfilesrc.h:
34443 Add code for a pushfilesrc element that implements a pushfile:// URI
34444 handler, to make debugging push-mode operation of demuxer/decoders
34445 that support both easier in connection with seek/playbin/etc.
34446 The element isn't registered at the moment.
34448 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
34450 Makefile.am: Add win32 MANIFEST
34451 Original commit message from CVS:
34454 * sys/directdraw/gstdirectdrawsink.c:
34455 * sys/directdraw/gstdirectdrawsink.h:
34456 Clear unused code and add comments.
34457 Remove yuv from template caps, it only supports RGB
34459 Implement XOverlay interface and remove window and fullscreen
34462 Test for blit capabilities to return only the current colorspace if
34463 the hardware can't blit for one colorspace to another.
34464 * sys/directsound/gstdirectsoundsink.c:
34467 Add VS7 project files and solution.
34468 * win32/vs6/gst_plugins_bad.dsw:
34469 * win32/vs6/libgstdirectdraw.dsp:
34470 * win32/vs6/libgstdirectsound.dsp:
34471 * win32/vs6/libgstqtdemux.dsp:
34472 Update project files.
34474 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
34476 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
34477 Original commit message from CVS:
34478 * gst/avi/gstavimux.c:
34479 Comment a #if 0 in caps template definition as VS6 seems to
34481 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
34482 Use gst_guint64_to_gdouble for conversion.
34483 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
34484 Move variables declaration before the first instruction.
34485 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
34486 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
34487 And don't include netdb.h for G_OS_WIN32
34488 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
34489 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
34490 by VS6 then use an other way to initialize SDPMedia structure.
34491 * gst/udp/gstdynudpsink.h:
34492 * gst/udp/gstdynudpnetutils.h:
34493 Do not include <sys/time.h> for G_OS_WIN32
34494 * gst/udp/gstudpsrc.c:
34495 Define socklen_t as int for G_OS_WIN32
34496 * win/common/config.h.in:
34497 Undef HAVE_NETINET_IN_H
34498 * win32/vs6/gst_plugins_good.dsw:
34499 * win32/vs6/libgstrtp.dsp:
34500 * win32/vs6/libgstrtsp.dsp:
34501 * win32/vs6/libgstautogen.dsp:
34502 * win32/vs6/libgstaudiofx.dsp:
34503 * win32/vs6/libgstudp.dsp:
34504 Add and update project files.
34505 * win32/common/gstudp-enumtypes.c:
34506 * win32/common/gstudp-enumtypes.h:
34507 Add a copy of udp enumtypes to win32/common as in core
34510 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34512 configure.ac: Activate monoscope when building with --enable-experimental. Fix
34513 Original commit message from CVS:
34515 Activate monoscope when building with --enable-experimental. Fix
34516 --enable-external configure switch description.
34517 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
34518 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
34521 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34523 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
34524 Original commit message from CVS:
34525 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34526 Explicitly cast result of pointer arithmetic to integer in order to
34527 avoid compiler warnings on some 64-bit systems. Should fix #406018.
34529 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34531 gst/debug/progressreport.c: Some more docs.
34532 Original commit message from CVS:
34533 * gst/debug/progressreport.c:
34536 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34538 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
34539 Original commit message from CVS:
34540 * docs/plugins/inspect/plugin-rtp.xml:
34541 Update for new elements.
34542 * gst/debug/progressreport.h:
34543 Commit newly-created header file as well.
34545 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34547 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
34548 Original commit message from CVS:
34549 * docs/plugins/Makefile.am:
34550 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34551 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34552 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34553 * gst/debug/Makefile.am:
34554 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
34555 (gst_progress_report_do_query), (gst_progress_report_report):
34556 Make progressreport element post messages with the current progress
34557 on the bus. Also add some basic docs for it.
34559 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34561 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
34562 Original commit message from CVS:
34563 * ext/hal/hal.c: (gst_hal_get_string):
34565 Some small cleanups; deal with errors when parsing the HAL ALSA
34566 capabilities a bit better.
34568 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34570 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
34571 Original commit message from CVS:
34572 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34573 Let's try this again and use the right cast this time.
34575 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34577 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
34578 Original commit message from CVS:
34579 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34580 Add cast to avoid compiler warnings with older GLib versions
34581 where the nick/name members in GEnumValue are not declared as
34584 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34586 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
34587 Original commit message from CVS:
34588 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
34589 (gst_gconf_render_bin_from_key),
34590 (gst_gconf_get_default_audio_sink):
34591 * ext/gconf/gconf.h:
34592 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
34593 (do_toggle_element), (gst_gconf_audio_sink_set_property),
34594 (gst_gconf_audio_sink_get_property):
34595 In gconfaudiosink, get the right key as the old key in do_toggle
34596 (ie. one dependent on the profile selected). Log some more stuff so
34597 we can see what's actually going on.
34599 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34601 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
34602 Original commit message from CVS:
34603 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
34604 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
34605 (gst_audio_amplify_set_process_function),
34606 (gst_audio_amplify_setup):
34607 * gst/audiofx/audioamplify.h:
34608 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34609 (gst_audio_invert_class_init), (gst_audio_invert_setup):
34610 * gst/audiofx/audioinvert.h:
34611 Some small cleanups and port both elements to the new GstAudioFilter
34612 base class to save a few lines of common code.
34613 * gst/audiofx/Makefile.am:
34614 Link against libgstaudio for the above changes
34616 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34618 Fix up to use the newly ported (actually working) GstAudioFilter.
34619 Original commit message from CVS:
34621 * gst/equalizer/Makefile.am:
34622 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34623 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34624 (setup_filter), (gst_iir_equalizer_compute_frequencies),
34625 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34626 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34628 * gst/equalizer/gstiirequalizer.h:
34629 Fix up to use the newly ported (actually working) GstAudioFilter.
34630 Bump core/base requirements to CVS for this.
34631 * tests/icles/.cvsignore:
34632 * tests/icles/Makefile.am:
34633 * tests/icles/equalizer-test.c: (check_bus),
34634 (equalizer_set_band_value), (equalizer_set_all_band_values),
34635 (equalizer_set_band_value_and_wait),
34636 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34638 Add brain-dead interactive test for equalizer.
34640 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34642 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
34643 Original commit message from CVS:
34644 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
34645 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34646 (gst_iir_equalizer_filter_inplace):
34647 Rename "values" property to "band-values" and change type into a
34648 GValueArray, so it's more easily bindable and the range of the
34649 values passed in is defined and checked etc.; also do some
34652 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
34654 Port equalizer plugin to 0.10 (#403572).
34655 Original commit message from CVS:
34656 Patch by: James "Doc" Livingston <doclivingston at gmail com>
34658 * gst/equalizer/Makefile.am:
34659 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
34660 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34661 (gst_iir_equalizer_compute_frequencies),
34662 (gst_iir_equalizer_set_property),
34663 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
34665 Port equalizer plugin to 0.10 (#403572).
34667 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34669 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
34670 Original commit message from CVS:
34671 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
34672 (gst_wavpack_parse_handle_seek_event),
34673 (gst_wavpack_parse_create_src_pad):
34674 Fix a off by one that leads to the duration reported as one
34675 sample less than it is
34677 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
34679 configure.ac: Check for an Objective C compiler
34680 Original commit message from CVS:
34682 Check for an Objective C compiler
34684 * sys/osxvideo/Makefile.am:
34685 * sys/osxvideo/cocoawindow.h:
34686 * sys/osxvideo/cocoawindow.m:
34687 * sys/osxvideo/osxvideosink.h:
34688 * sys/osxvideo/osxvideosink.m:
34689 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
34692 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34694 tests/check/elements/.cvsignore: Some more ignores.
34695 Original commit message from CVS:
34696 * tests/check/elements/.cvsignore:
34699 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34701 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34702 Original commit message from CVS:
34703 * gst/videocrop/gstvideocrop.c:
34704 (gst_video_crop_get_image_details_from_caps),
34705 (gst_video_crop_transform_packed_complex):
34706 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34707 * tests/icles/videocrop-test.c: (check_bus_for_errors),
34708 (test_with_caps), (main):
34709 Block streaming thread before changing filter caps while the
34710 pipeline is running so that we don't get random not-negotiated
34711 errors just because GStreamer can't handle that yet.
34713 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34715 tests/icles/videocrop-test.c: Catch errors while the test is running.
34716 Original commit message from CVS:
34717 * tests/icles/videocrop-test.c: (test_with_caps):
34718 Catch errors while the test is running.
34720 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
34722 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
34723 Original commit message from CVS:
34724 Patch by: charles <charlesg3 at gmail dot com>
34725 * ext/shout2/gstshout2.c: (gst_shout2send_init),
34726 (set_shout_metadata), (gst_shout2send_event):
34727 * ext/shout2/gstshout2.h:
34728 Properly handle tags in shout2send. Fixes #399825.
34730 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34732 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
34733 Original commit message from CVS:
34734 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
34735 Fix the SEEKING query. We can seek if we are in pull mode, not the
34736 other way around. Also set the correct format in the seeking query and
34737 handle the case where the headers are not read yet and we can't say
34738 anything about our seeking capabilities.
34740 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34742 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
34743 Original commit message from CVS:
34744 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34745 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
34746 Fix spelling in 2 places: It's called Wavpack, not WavePack.
34748 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34750 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
34751 Original commit message from CVS:
34752 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34753 (gst_rtspsrc_activate_streams):
34754 Convert SDP fields to upper/lowercase following the rules in the SDP to
34757 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34759 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
34760 Original commit message from CVS:
34762 * gst/rtp/gstrtpilbcdepay.c:
34763 * gst/rtp/gstrtpilbcpay.c:
34764 * gst/rtp/gstrtpmp4gdepay.c:
34765 * gst/rtp/gstrtpmp4gpay.c:
34766 * gst/rtp/gstrtpspeexdepay.c:
34767 * gst/rtp/gstrtpspeexpay.c:
34768 * gst/rtp/gstrtpsv3vdepay.c:
34769 * gst/rtp/gstrtptheoradepay.c:
34770 * gst/rtp/gstrtptheorapay.c:
34771 * gst/rtp/gstrtpvorbisdepay.c:
34772 * gst/rtp/gstrtpvorbispay.c:
34773 Fix case of encoding-name and key/value pairs to match the document.
34774 This is to make interoperation with SDP case-insensitive as required by
34777 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
34779 gst/: Use proper print statements.
34780 Original commit message from CVS:
34781 * gst/multifile/gstmultifilesink.c:
34782 (gst_multi_file_sink_class_init):
34783 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
34784 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
34785 (gst_mve_video_palette), (gst_mve_video_code_map),
34786 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
34787 (gst_mve_demux_chain):
34788 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
34789 * gst/mve/mveaudioenc.c: (mve_compress_audio):
34790 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
34791 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
34792 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
34793 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
34794 Use proper print statements.
34795 Fixes build on mac os x.
34796 <wingo> oo look at me my name is edward i'm hacking on macos wooo
34798 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34800 configure.ac: Bump required -core/-base to CVS
34801 Original commit message from CVS:
34803 Bump required -core/-base to CVS
34805 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34807 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
34808 Original commit message from CVS:
34809 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
34810 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
34811 * gst/rtp/gstrtpL16pay.h:
34812 Fill up to MTU using adapter.
34813 Timestamp rtp packets.
34815 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
34817 Use G_GSIZE_FORMAT in print statements for portability.
34818 Original commit message from CVS:
34819 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
34820 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
34821 Use G_GSIZE_FORMAT in print statements for portability.
34822 Fixes build on macosx.
34824 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34826 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
34827 Original commit message from CVS:
34828 * gst/rtp/Makefile.am:
34829 * gst/rtp/gstrtp.c: (plugin_init):
34830 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
34831 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
34832 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
34833 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
34834 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
34835 (gst_rtp_L16_depay_plugin_init):
34836 * gst/rtp/gstrtpL16depay.h:
34837 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
34838 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
34839 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
34840 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
34841 (gst_rtp_L16_pay_plugin_init):
34842 * gst/rtp/gstrtpL16pay.h:
34843 Port and enable raw audio payloader/depayloader. Needs a bit more work
34844 on the payloader side.
34846 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34848 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
34849 Original commit message from CVS:
34850 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
34851 (gst_rtspsrc_stream_configure_transport),
34852 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
34853 * gst/rtsp/gstrtspsrc.h:
34854 Only unblock the udp pads when we linked and activated them all.
34857 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34859 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
34860 Original commit message from CVS:
34861 * gst/rtp/Makefile.am:
34862 * gst/rtp/gstrtp.c: (plugin_init):
34863 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
34864 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
34865 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
34866 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
34867 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
34868 * gst/rtp/gstrtpac3depay.h:
34869 Added simple AC3 depayloader (RFC 4184).
34870 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
34873 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34875 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
34876 Original commit message from CVS:
34877 reviewed by: Stefan Kost <ensonic@users.sf.net>
34878 * gst/audiofx/Makefile.am:
34879 * gst/audiofx/audioamplify.c:
34880 (gst_audio_amplify_clipping_method_get_type),
34881 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
34882 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
34883 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
34884 (gst_audio_amplify_set_caps),
34885 (gst_audio_amplify_transform_int_clip),
34886 (gst_audio_amplify_transform_int_wrap_negative),
34887 (gst_audio_amplify_transform_int_wrap_positive),
34888 (gst_audio_amplify_transform_float_clip),
34889 (gst_audio_amplify_transform_float_wrap_negative),
34890 (gst_audio_amplify_transform_float_wrap_positive),
34891 (gst_audio_amplify_transform_ip):
34892 * gst/audiofx/audioamplify.h:
34893 * gst/audiofx/audiofx.c: (plugin_init):
34894 Add new element "audioamplify". This allows scaling of raw audio
34895 samples, similar to the "volume" element, but provides different modes
34896 for clipping and allows unlimited amplification. It's mainly targeted
34897 for creative sound design and not as a replacement of the "volume"
34898 element. Fixes #397162
34899 * docs/plugins/Makefile.am:
34900 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34901 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34902 * docs/plugins/gst-plugins-good-plugins.args:
34903 * docs/plugins/inspect/plugin-audiofx.xml:
34904 Add docs for audioamplify and integrate them into the build system
34905 * tests/check/Makefile.am:
34906 * tests/check/elements/audioamplify.c: (setup_amplify),
34907 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
34908 Add fairly extensive unit test suite for audioamplify
34910 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34912 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
34913 Original commit message from CVS:
34914 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
34915 Unblock pads after adding the pads to the element so that autopluggers
34916 get a change to link something. Possibly fixes #395688.
34918 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34920 gst/rtp/: Fix caps with payload numbers.
34921 Original commit message from CVS:
34922 * gst/rtp/gstrtpamrdepay.c:
34923 * gst/rtp/gstrtpgsmdepay.c:
34924 * gst/rtp/gstrtph263pdepay.c:
34925 * gst/rtp/gstrtph263ppay.c:
34926 * gst/rtp/gstrtph264depay.c:
34927 * gst/rtp/gstrtpilbcdepay.c:
34928 * gst/rtp/gstrtpmp2tdepay.c:
34929 * gst/rtp/gstrtpmp4gdepay.c:
34930 * gst/rtp/gstrtpmp4gpay.c:
34931 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
34932 * gst/rtp/gstrtpmp4vpay.c:
34933 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
34934 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
34935 (gst_rtp_mpa_depay_process):
34936 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
34937 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
34938 * gst/rtp/gstrtppcmadepay.c:
34939 * gst/rtp/gstrtppcmudepay.c:
34940 * gst/rtp/gstrtpspeexdepay.c:
34941 * gst/rtp/gstrtpspeexpay.c:
34942 * gst/rtp/gstrtpsv3vdepay.c:
34943 * gst/rtp/gstrtptheoradepay.c:
34944 * gst/rtp/gstrtptheorapay.c:
34945 * gst/rtp/gstrtpvorbisdepay.c:
34946 * gst/rtp/gstrtpvorbispay.c:
34947 Fix caps with payload numbers.
34948 Add some fixed payload numbers to caps when possible.
34950 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34952 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
34953 Original commit message from CVS:
34954 * gst/qtdemux/gstrtpxqtdepay.c:
34955 Fix caps on the depayloader.
34957 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34959 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
34960 Original commit message from CVS:
34961 reviewed by: Stefan Kost <ensonic@users.sf.net>
34962 * gst/audiofx/Makefile.am:
34963 * gst/audiofx/audiofx.c: (plugin_init):
34964 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34965 (gst_audio_invert_class_init), (gst_audio_invert_init),
34966 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
34967 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
34968 (gst_audio_invert_transform_float),
34969 (gst_audio_invert_transform_ip):
34970 * gst/audiofx/audioinvert.h:
34971 Add new audiofx element "audioinvert". This element swaps the upper
34972 and lower half of samples and can be used for example for a
34973 wide-stereo effect. Fixes #396057
34974 * docs/plugins/Makefile.am:
34975 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34976 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34977 * docs/plugins/gst-plugins-good-plugins.args:
34978 * docs/plugins/inspect/plugin-audiofx.xml:
34979 Add docs for the audioinvert element and add them to the build system.
34980 * tests/check/Makefile.am:
34981 * tests/check/elements/audioinvert.c: (setup_invert),
34982 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
34983 Add unit test suite for the audioinvert element.
34985 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34987 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
34988 Original commit message from CVS:
34989 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
34990 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
34991 Parse config params as string and int.
34992 Parse and use AU header length
34994 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34996 gst/smpte/: constify some static structs.
34997 Original commit message from CVS:
34998 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
34999 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
35000 * gst/smpte/gstmask.c: (_gst_mask_register):
35001 * gst/smpte/gstmask.h:
35002 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
35003 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
35004 (gst_smpte_paint_triangle_clock):
35005 constify some static structs.
35006 Don't update the mask if nothing changed to the params.
35007 Make sure we never draw outside of the picture. Fixes #398325.
35009 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35011 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
35012 Original commit message from CVS:
35013 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
35014 Error out properly when pull_range fails while we're reading the
35015 headers, instead of just pausing the task silently. Fixes #399338.
35017 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35019 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
35020 Original commit message from CVS:
35021 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35022 Some more sanity checks to make sure the input formats match and the
35023 input pads are actually negotiated, in case someone tries to feed
35024 buffers from fakesrc or filesrc. Fixes #398299.
35025 Also const-ify an array, just because we can.
35027 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
35029 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
35030 Original commit message from CVS:
35031 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
35032 Ignore previous commit, that was only valid for widths and heights
35033 that are multiples of 4.
35034 Copy over size/stride macros from jpegdec. This allows the element
35035 to work with any width,height...
35036 ... but puts in evidence that the actual transformations only work
35037 with width/height that are multiples of 4.
35039 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
35041 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
35042 Original commit message from CVS:
35043 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35044 Allocate buffers of the right size.
35045 The proper size of a I420 buffer in bytes is:
35050 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35052 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
35053 Original commit message from CVS:
35054 * gst/smpte/gstsmpte.c: (gst_smpte_init):
35055 Proxy getcaps on sink pads too, so that we either end up with the
35056 same dimensions on all pads or error out if that's not possible
35057 (seems to work even!). Fixes #398086, I think.
35059 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35061 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
35062 Original commit message from CVS:
35063 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35064 * docs/plugins/gst-plugins-good-plugins.args:
35065 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35066 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
35067 fix integer properties with -1 as minimum value.
35068 * docs/plugins/inspect/plugin-1394.xml:
35069 * docs/plugins/inspect/plugin-aasink.xml:
35070 * docs/plugins/inspect/plugin-alaw.xml:
35071 * docs/plugins/inspect/plugin-alpha.xml:
35072 * docs/plugins/inspect/plugin-alphacolor.xml:
35073 * docs/plugins/inspect/plugin-annodex.xml:
35074 * docs/plugins/inspect/plugin-apetag.xml:
35075 * docs/plugins/inspect/plugin-audiofx.xml:
35076 * docs/plugins/inspect/plugin-auparse.xml:
35077 * docs/plugins/inspect/plugin-autodetect.xml:
35078 * docs/plugins/inspect/plugin-avi.xml:
35079 * docs/plugins/inspect/plugin-cacasink.xml:
35080 * docs/plugins/inspect/plugin-cairo.xml:
35081 * docs/plugins/inspect/plugin-cdio.xml:
35082 * docs/plugins/inspect/plugin-cutter.xml:
35083 * docs/plugins/inspect/plugin-debug.xml:
35084 * docs/plugins/inspect/plugin-dv.xml:
35085 * docs/plugins/inspect/plugin-efence.xml:
35086 * docs/plugins/inspect/plugin-effectv.xml:
35087 * docs/plugins/inspect/plugin-esdsink.xml:
35088 * docs/plugins/inspect/plugin-flac.xml:
35089 * docs/plugins/inspect/plugin-flxdec.xml:
35090 * docs/plugins/inspect/plugin-gconfelements.xml:
35091 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35092 * docs/plugins/inspect/plugin-goom.xml:
35093 * docs/plugins/inspect/plugin-halelements.xml:
35094 * docs/plugins/inspect/plugin-icydemux.xml:
35095 * docs/plugins/inspect/plugin-id3demux.xml:
35096 * docs/plugins/inspect/plugin-jpeg.xml:
35097 * docs/plugins/inspect/plugin-level.xml:
35098 * docs/plugins/inspect/plugin-matroska.xml:
35099 * docs/plugins/inspect/plugin-mulaw.xml:
35100 * docs/plugins/inspect/plugin-multipart.xml:
35101 * docs/plugins/inspect/plugin-navigationtest.xml:
35102 * docs/plugins/inspect/plugin-ossaudio.xml:
35103 * docs/plugins/inspect/plugin-png.xml:
35104 * docs/plugins/inspect/plugin-rtp.xml:
35105 * docs/plugins/inspect/plugin-rtsp.xml:
35106 * docs/plugins/inspect/plugin-shout2send.xml:
35107 * docs/plugins/inspect/plugin-smpte.xml:
35108 * docs/plugins/inspect/plugin-speex.xml:
35109 * docs/plugins/inspect/plugin-taglib.xml:
35110 * docs/plugins/inspect/plugin-udp.xml:
35111 * docs/plugins/inspect/plugin-videobalance.xml:
35112 * docs/plugins/inspect/plugin-videobox.xml:
35113 * docs/plugins/inspect/plugin-videoflip.xml:
35114 * docs/plugins/inspect/plugin-videomixer.xml:
35115 * docs/plugins/inspect/plugin-wavenc.xml:
35116 * docs/plugins/inspect/plugin-wavparse.xml:
35117 * docs/plugins/inspect/plugin-ximagesrc.xml:
35120 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35122 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
35123 Original commit message from CVS:
35124 * gst/audiofx/audiopanorama.c:
35125 Fix doc section name (Fixes #397946)
35127 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35130 Remove bogus ChangeLog entry
35131 Original commit message from CVS:
35132 Remove bogus ChangeLog entry
35134 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35136 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
35137 Original commit message from CVS:
35138 * sys/v4l2/gstv4l2object.c:
35139 (gst_v4l2_object_install_properties_helper),
35140 (gst_v4l2_object_set_property_helper),
35141 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
35142 * sys/v4l2/gstv4l2object.h:
35143 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35144 (gst_v4l2src_init), (gst_v4l2src_set_property),
35145 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
35146 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35147 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
35148 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
35149 (gst_v4l2src_capture_deinit):
35150 Fix EIO handing when capturing. Add new property to specify the number of
35151 buffers to enque (and remove the borked num-buffers usage).
35153 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35155 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
35156 Original commit message from CVS:
35157 Patch by: Sebastian Dröge <slomo circular-chaos org>
35158 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
35159 (gst_audio_panorama_set_process_function):
35160 Use a function array for process methods, add more docs and define the
35161 startindex of enums.
35163 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
35165 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
35166 Original commit message from CVS:
35167 Patch by: Mark Nauwelaerts <manauw at skynet be>
35168 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
35169 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
35170 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
35171 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
35172 (gst_avi_mux_riff_get_avi_header),
35173 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
35174 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
35175 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
35176 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
35177 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
35178 (gst_avi_mux_change_state):
35179 * gst/avi/gstavimux.h:
35180 * tests/check/elements/avimux.c: (teardown_src_pad):
35181 Add support for more than one audio stream; write better AVIX
35182 header; refactor code a bit; don't announce vorbis caps on our audio
35183 sink pads since we don't support it anyway. Closes #379298.
35185 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
35187 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35188 Original commit message from CVS:
35189 2007-01-13 Andy Wingo <wingo@pobox.com>
35190 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35191 Use fixed caps on src pads.
35192 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35193 seem to have reverse midas disease!
35194 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35195 and set caps on outgoing buffers. Fixes #395597, I think.
35197 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
35199 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35200 Original commit message from CVS:
35201 2007-01-13 Andy Wingo <wingo@pobox.com>
35202 * gst/interleave/interleave.c (gst_interleave_init): Init the
35203 activation mode properly.
35204 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35205 (gst_interleave_init): Set a setcaps and getcaps function on the
35206 src pad, so that we can implement pull-mode negotiation.
35207 (gst_interleave_sink_setcaps): Renamed from
35208 gst_interleave_setcaps, as it only does the sink logic now.
35209 Implement both for pull-mode and push-mode.
35210 (gst_interleave_process): Set caps on our outgoing buffer.
35211 (gst_interleave_src_activate_pull): Fix some more bogus casts.
35212 What is up with this.
35214 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35216 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
35217 Original commit message from CVS:
35218 Patch by: Sebastian Dröge <slomo circular-chaos org>
35219 * gst/audiofx/audiopanorama.c:
35220 (gst_audio_panorama_method_get_type),
35221 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35222 (gst_audio_panorama_set_process_function),
35223 (gst_audio_panorama_set_property),
35224 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
35225 (gst_audio_panorama_transform_m2s_int_simple),
35226 (gst_audio_panorama_transform_s2s_int_simple),
35227 (gst_audio_panorama_transform_m2s_float_simple),
35228 (gst_audio_panorama_transform_s2s_float_simple):
35229 * gst/audiofx/audiopanorama.h:
35230 Add 'method' property and provide a simple (non-psychoacustic)
35231 processing method (#394859).
35232 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
35234 Tests for new method.
35236 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
35238 * gst-plugins-good.spec.in:
35239 comment out LADSPA plugin for now
35240 Original commit message from CVS:
35241 comment out LADSPA plugin for now
35243 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35245 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35246 Original commit message from CVS:
35247 * gst/qtdemux/Makefile.am:
35248 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35249 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35250 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35251 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35252 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35253 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35254 * gst/qtdemux/gstrtpxqtdepay.h:
35255 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35256 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35257 (qtdemux_parse_moov), (qtdemux_parse_container),
35258 (qtdemux_parse_node), (gst_qtdemux_add_stream),
35259 (qtdemux_parse_trak), (qtdemux_audio_caps):
35260 * gst/qtdemux/qtdemux.h:
35261 * gst/qtdemux/quicktime.c: (plugin_init):
35262 Add X-QT depayloader that will eventually share code with the demuxer.
35263 Make new plugin entry point with quicktime releated stuff.
35265 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35267 gst/qtdemux/Makefile.am: Dist all new files.
35268 Original commit message from CVS:
35269 * gst/qtdemux/Makefile.am:
35270 Dist all new files.
35272 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35274 docs/plugins/: Activate docs for jack, sdl and qtdemux.
35275 Original commit message from CVS:
35276 * docs/plugins/Makefile.am:
35277 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35278 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35279 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35280 * docs/plugins/gst-plugins-bad-plugins.signals:
35281 * docs/plugins/inspect/plugin-qtdemux.xml:
35282 Activate docs for jack, sdl and qtdemux.
35284 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35286 gst/qtdemux/: Cleanup and refactor to make the code more readable.
35287 Original commit message from CVS:
35288 * gst/qtdemux/Makefile.am:
35289 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35290 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35291 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35292 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35293 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35294 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35295 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35296 (qtdemux_parse_samples), (qtdemux_parse_segments),
35297 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35298 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35299 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35300 (qtdemux_process_redirects), (qtdemux_parse_redirects),
35301 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35302 (qtdemux_video_caps), (qtdemux_audio_caps):
35303 * gst/qtdemux/qtdemux.h:
35304 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35305 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35306 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35307 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35308 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35309 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35310 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35311 (qtdemux_node_dump):
35312 * gst/qtdemux/qtdemux_dump.h:
35313 * gst/qtdemux/qtdemux_fourcc.h:
35314 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35315 * gst/qtdemux/qtdemux_types.h:
35316 * gst/qtdemux/qtpalette.h:
35317 Cleanup and refactor to make the code more readable.
35318 Move debugging/tables into separate files.
35319 Add 2/4/16 color palletee support.
35320 Fix raw 15 bit RGB handling.
35321 Use more FOURCC constants.
35324 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35326 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35327 Original commit message from CVS:
35328 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
35329 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35330 (gst_wavpack_enc_correction_mode_get_type),
35331 (gst_wavpack_enc_joint_stereo_mode_get_type):
35332 Minor clean-up: use enum values instead of hardcoded constants (#395536).
35334 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35336 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
35337 Original commit message from CVS:
35338 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
35339 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
35340 Set correct caps on outgoing pulled buffers, or things blow up
35341 after recent core changes.
35343 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
35345 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
35346 Original commit message from CVS:
35347 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35348 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
35349 (gst_multipart_mux_request_new_pad),
35350 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
35351 (gst_multipart_mux_change_state):
35352 Return FLOW errors ASAP. Fixes #394977.
35355 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
35357 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
35358 Original commit message from CVS:
35359 Patch by: Lutz Mueller <lutz at topfrose dot de>
35360 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
35361 Check for stream pad before activating.
35363 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
35365 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
35366 Original commit message from CVS:
35367 Patch by: Peter Kjellerstedt <pkj at axis com>
35368 * gst/rtsp/COPYING.MIT:
35369 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35370 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
35371 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
35372 (gst_rtspsrc_stream_configure_transport),
35373 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35374 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
35375 (gst_rtspsrc_parse_methods),
35376 (gst_rtspsrc_create_transports_string),
35377 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
35378 (gst_rtspsrc_open), (gst_rtspsrc_close):
35379 * gst/rtsp/gstrtspsrc.h:
35380 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35381 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
35382 (parse_request_line), (parse_line), (rtsp_connection_read),
35383 (rtsp_connection_close):
35384 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
35385 (rtsp_method_as_text), (rtsp_header_as_text),
35386 (rtsp_status_as_text), (rtsp_find_header_field),
35387 (rtsp_find_method):
35388 * gst/rtsp/rtspdefs.h:
35389 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
35390 (rtsp_ext_wms_configure_stream):
35391 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
35392 (rtsp_message_new_request), (rtsp_message_init_request),
35393 (rtsp_message_new_response), (rtsp_message_init_response),
35394 (rtsp_message_init_data), (rtsp_message_unset),
35395 (rtsp_message_free), (rtsp_message_add_header),
35396 (rtsp_message_get_header), (rtsp_message_set_body),
35397 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
35398 * gst/rtsp/rtspmessage.h:
35399 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
35400 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
35401 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
35402 (sdp_message_dump):
35403 Allow url to be NULL to be able to use it for server connections.
35404 Can now send responses as well as requests.
35405 No longer hangs in an endless loop if EOF is received.
35406 Can now convert a status code to a text string.
35407 Return RTSP_HDR_INVALID for unknown headers.
35408 Return RTSP_INVALID for unknown methods.
35409 Copy CSeq and Session headers from the request.
35410 Only free memory corresponding to the currently set message type.
35411 Added const to function arguments as appropriate.
35412 Avoid a compiler warning when initializing nmedia.
35413 Use guint rather than gint to avoid compiler warnings.
35414 Fix crasher in wms extension.
35415 Factor out stream setup from open_connection.
35416 Delay activation of streams when actual data is received from the
35417 server, this prepares us to do proper protocol switching.
35421 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35423 Some small docs fixes (#394851).
35424 Original commit message from CVS:
35425 Patch by: Sebastian Dröge <slomo ubuntu com>
35426 * docs/plugins/Makefile.am:
35427 * gst/audiofx/audiopanorama.c:
35428 Some small docs fixes (#394851).
35430 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35432 gst/avi/gstavidemux.c: Fix docs.
35433 Original commit message from CVS:
35434 * gst/avi/gstavidemux.c:
35437 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35439 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
35440 Original commit message from CVS:
35441 * gst/rtp/Makefile.am:
35442 * gst/rtp/gstrtp.c: (plugin_init):
35443 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
35444 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
35445 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
35446 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
35447 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
35448 * gst/rtp/gstrtpmpvdepay.h:
35449 Added RFC 2250 MPEG Video Depayloader.
35450 * gst/rtp/gstrtpL16depay.h:
35451 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35452 (gst_rtp_h263p_depay_process):
35453 Fix Header file. Small cleanups.
35454 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
35455 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
35456 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
35457 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
35458 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
35459 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
35460 (gst_rtp_mp4v_depay_change_state):
35461 Remove usused code. Remove Adapter from state Change. Added debug.
35462 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
35463 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
35464 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
35465 * gst/rtp/gstrtpmpadepay.h:
35466 Subclass base depayloader.
35468 Support static payload type assignment as well.
35469 * gst/rtp/gstrtpmpapay.c:
35472 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
35474 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
35475 Original commit message from CVS:
35476 Patch by: Vincent Torri <vtorri at univ-evry fr>
35477 * ext/jpeg/gstjpegdec.c:
35478 * ext/jpeg/gstjpegenc.c:
35479 * ext/jpeg/smokecodec.c:
35480 These libjpeg callbacks should return a 'boolean' (unsigned char
35481 apparently) and not a 'gboolean' (which maps to gint). Fixes
35482 warnings when compiling with MingW (#393427).
35483 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35484 Use ioctlsocket on win32.
35485 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35486 Some printf format fixes for win32.
35488 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
35490 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35491 Original commit message from CVS:
35492 2007-01-07 Andy Wingo <wingo@pobox.com>
35494 * gst/interleave/Makefile.am:
35495 * gst/interleave/plugin.h:
35496 * gst/interleave/plugin.c:
35497 * gst/interleave/interleave.c:
35498 * gst/interleave/deinterleave.c: New elements interleave and
35499 deinterleave, implement channel interleaving and deinterleaving.
35500 The interleaver can operate in pull or push mode but the
35501 deinterleaver is more like a demuxer and can only operate in push
35504 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
35506 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
35507 Original commit message from CVS:
35508 * gst/cutter/gstcutter.c: (gst_cutter_chain):
35509 Use gst_guint64_to_gdouble for conversion.
35510 * win32/vs6/libgstmatroska.dsp:
35511 Add zlib to the link.
35512 * win32/vs6/libgstvideobox.dsp:
35513 Update liboil library name (project is linked to liboil-0.3-0.lib now).
35515 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35517 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
35518 Original commit message from CVS:
35520 * gst/qtdemux/Makefile.am:
35521 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
35522 Check for zlib and if available pass it explicitly to the linker
35523 when linking qtdemux. If not available (or --disable-external has
35524 been specified!), disable the bits in qtdemux that use it. Fixes
35525 build on MingW (#392856).
35527 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35529 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
35530 Original commit message from CVS:
35531 * gst/matroska/Makefile.am:
35532 If zlib is available and used, we must link it explicitly for
35533 things to work on MingW (fixes #392855).
35535 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35537 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
35538 Original commit message from CVS:
35539 * tests/icles/videocrop-test.c: (main):
35540 Call g_thread_init() right at the beginning. Remove superfluous
35541 gst_init() - we've already been inited via the GOption stuff.
35543 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35545 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
35546 Original commit message from CVS:
35547 * ext/esd/esdsink.c: (gst_esdsink_delay):
35548 Don't return bogus values when esd_get_delay() fails for some
35551 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
35553 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
35554 Original commit message from CVS:
35555 Patch by: Vincent Torri <vtorri at univ-evry fr>
35558 * sys/directsound/Makefile.am:
35559 * sys/directsound/gstdirectsoundsink.c:
35560 (gst_directsoundsink_reset):
35561 Add directsoundsink to build and dist it, so it gets built when
35562 compiling with MingW on win32 and the required headers and libraries
35563 are available (fixes: #392638). Also simplify DirectDraw check a bit.
35564 * tests/check/elements/.cvsignore:
35565 Fix CVS ignore for neonhttpsrc test binary.
35567 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
35569 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
35570 Original commit message from CVS:
35571 Patch by: Vincent Torri <vtorri at univ-evry fr>
35574 * sys/directdraw/Makefile.am:
35575 Add directdrawsink to build and dist it, so it gets built when
35576 compiling with MingW on win32 and the required headers and libraries
35577 are available (fixes: #392313).
35578 * sys/directdraw/gstdirectdrawsink.c:
35579 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
35580 (gst_directdrawsink_setup_ddraw),
35581 (gst_directdrawsink_surface_create):
35582 Comment out some unused things and fix some printf format issues in
35583 order to avoid warnings when buildling with MingW (#392313).
35585 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
35587 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
35588 Original commit message from CVS:
35589 Patch by: Jens Granseuer <jensgr at gmx net>
35590 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
35591 (gst_xvidenc_get_property):
35592 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
35593 * gst/filter/gstfilter.c: (plugin_init):
35594 * gst/filter/gstiir.c: (iir_transform_ip):
35595 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
35596 * gst/modplug/gstmodplug.cc:
35597 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
35598 (gst_nuv_demux_stream_extend_header):
35599 Fix build with gcc-2.x (declare variables at the beginning of a
35600 block etc.). Fixes #391971.
35602 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35604 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
35605 Original commit message from CVS:
35606 * tests/check/elements/videocrop.c: (GST_START_TEST),
35607 (videocrop_test_cropping_init_context):
35608 When we can't create an element needed for the test, print a message
35609 detailing which element it actually is that's missing (#390673).
35611 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35613 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
35614 Original commit message from CVS:
35615 * sys/ximage/gstximagesrc.c: (composite_pixel):
35616 Fix presumably copy'n'pasto for 16bpp depth.
35618 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35620 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
35621 Original commit message from CVS:
35622 * gst/matroska/matroska-mux.c:
35623 (gst_matroska_mux_audio_pad_setcaps):
35624 The "signed" field in audio caps is of boolean type, trying to use
35625 gst_structure_get_int() to extract it will fail. Fixing this makes
35626 matroskamux accept raw audio input (#387121) (use at your own risk
35627 though, due to the matroska spec being not entirely useful in this
35629 Also fix up raw audio structures in template caps so that they
35630 represent what our setcaps function will actually accept, so that
35631 converters know what to convert to.
35632 Finally, don't fail if there isn't an "endianness" field in 8-bit
35635 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35637 tests/check/elements/: reapply consistent pad (de)activation
35638 Original commit message from CVS:
35639 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35640 (cleanup_mpeg2enc):
35641 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35642 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35643 (cleanup_wavpackdec):
35644 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35645 (cleanup_wavpackenc):
35646 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35647 reapply consistent pad (de)activation
35649 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35651 tests/check/elements/: reapply consistent pad (de)activation
35652 Original commit message from CVS:
35653 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35654 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35655 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35656 (teardown_cmmldec):
35657 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35658 (teardown_cmmlenc):
35659 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35660 reapply consistent pad (de)activation
35662 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35664 configure.ac: Back to CVS
35665 Original commit message from CVS:
35668 * gst-plugins-good.doap:
35669 Add 0.10.5 doap entry
35671 === release 0.10.4 ===
35673 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35675 configure.ac: releasing 0.10.4, "Black Bugs"
35676 Original commit message from CVS:
35677 === release 0.10.4 ===
35678 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
35680 releasing 0.10.4, "Black Bugs"
35682 === release 0.10.5 ===
35684 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35686 configure.ac: releasing 0.10.5, "The Path of Thorns"
35687 Original commit message from CVS:
35688 === release 0.10.5 ===
35689 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
35691 releasing 0.10.5, "The Path of Thorns"
35693 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35695 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35696 Original commit message from CVS:
35697 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35698 (cleanup_mpeg2enc):
35699 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35700 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35701 (cleanup_wavpackdec):
35702 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35703 (cleanup_wavpackenc):
35704 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35705 revert my freeze breakage
35707 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35709 tests/check/elements/: revert my freeze breakage
35710 Original commit message from CVS:
35711 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35712 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35713 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35714 (teardown_cmmldec):
35715 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35716 (teardown_cmmlenc):
35717 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35718 revert my freeze breakage
35720 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35722 tests/check/elements/: consistent pad (de)activation
35723 Original commit message from CVS:
35724 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35725 (cleanup_mpeg2enc):
35726 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35727 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35728 (cleanup_wavpackdec):
35729 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35730 (cleanup_wavpackenc):
35731 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35732 consistent pad (de)activation
35734 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35736 tests/check/elements/: consistent pad (de)activation
35737 Original commit message from CVS:
35738 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35739 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35740 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35741 (teardown_cmmldec):
35742 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35743 (teardown_cmmlenc):
35744 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35745 consistent pad (de)activation
35747 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35749 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
35750 Original commit message from CVS:
35751 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
35752 (gst_qtdemux_chain):
35753 Don't post BUFFERING messages in streaming mode if the stream
35754 headers are behind the movie data; instead, post "progress" element
35755 messages as a temporary solution. Apps might get confused and do
35756 silly things to the pipeline state if they see buffering messages
35757 from different sources and don't realize they come from different
35760 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35762 Disable LADPSA, as it has moved to the -bad module for the duration.
35763 Original commit message from CVS:
35766 Disable LADPSA, as it has moved to the -bad module for the duration.
35768 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35770 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
35771 Original commit message from CVS:
35772 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
35773 (gst_signal_processor_event):
35774 Reset flow_state back to _OK after a flush stop so that we exit our
35775 error state after the flush. Fixes #374213
35777 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35779 ChangeLog surgery on one of Stefan's commits from August:
35780 Original commit message from CVS:
35781 ChangeLog surgery on one of Stefan's commits from August:
35783 Quietly (accidentally) enable LADSPA for building by default,
35784 despite the fact that it doesn't meet the plugin checklist.
35785 -- Added by Jan Schmidt 18 Dec 2006
35787 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35789 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
35790 Original commit message from CVS:
35791 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
35792 (gst_qtdemux_add_stream):
35793 Don't output g_warning for an unsupported format, just send a
35794 GST_ELEMENT_WARNING and don't add the pad.
35795 Fix the case where it doesn't check for a NULL pad in streaming mode.
35798 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35800 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
35801 Original commit message from CVS:
35802 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35803 Fix crash dereferencing NULL pointer if there's no stco atom.
35806 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
35808 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
35809 Original commit message from CVS:
35810 * ext/wavpack/gstwavpackenc.h:
35811 Use local copy of md5.h, as it disappeared in recent wavpack
35813 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
35816 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35833 Original commit message from CVS:
35836 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
35838 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
35839 Original commit message from CVS:
35840 * sys/osxvideo/osxvideosink.h:
35841 * sys/osxvideo/osxvideosink.m:
35842 Decent effort at porting to 0.10. Needs cleanup on OS/X.
35844 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
35846 sys/osxvideo/: Preliminary patch for porting osxvideosink
35847 Original commit message from CVS:
35848 Patch by: Vijay Santhanam <vijay santhanam gmail com>
35849 * sys/osxvideo/Makefile.am:
35850 * sys/osxvideo/osxvideosink.h:
35851 * sys/osxvideo/osxvideosink.m:
35852 Preliminary patch for porting osxvideosink
35854 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
35856 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
35857 Original commit message from CVS:
35858 Patch by: Sjoerd Simons <sjoerd at luon dot net>
35859 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
35860 (gst_videomixer_set_master_geometry),
35861 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
35862 (gst_videomixer_reset), (gst_videomixer_init),
35863 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
35864 (gst_videomixer_release_pad), (gst_videomixer_collected),
35865 (gst_videomixer_change_state):
35866 Introduce some locking around the videomixer state so that it does not
35867 crash when adding/removing pads. Fixes #383043.
35869 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35871 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
35872 Original commit message from CVS:
35873 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
35874 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
35875 We don't support seeking in streaming mode, so don't even try.
35876 Implement seeking query so apps can query seekability properly
35877 (see #365414). Fix duration query.
35879 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35881 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
35882 Original commit message from CVS:
35884 Make sure libcaca can actually be used instead of just checking for
35885 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
35886 cross-compiling (fixes #384587).
35888 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35891 Original commit message from CVS:
35893 * gst-plugins-good.doap:
35894 * gst-plugins-good.spec.in:
35897 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35899 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
35900 Original commit message from CVS:
35902 libflac-1.1.3 changed API again, but we can't build against it yet,
35903 so make sure our check doesn't use libflac-1.1.3 and add a comment
35906 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35908 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
35909 Original commit message from CVS:
35910 * gst/effectv/gstquark.c: (gst_quarktv_transform),
35911 (gst_quarktv_planetable_clear):
35912 Add some NULL pointer checks (possibly related to #385623).
35914 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35916 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
35917 Original commit message from CVS:
35918 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35919 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
35920 (qtdemux_audio_caps):
35921 Add AMR-WB to the list of supported formats.
35923 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35925 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
35926 Original commit message from CVS:
35927 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
35928 (gst_tag_demux_chain):
35929 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35930 In streaming mode, if the first buffer we get doesn't have an
35931 offset, fix it up to be 0, otherwise trimming won't work later on
35932 and we'll be typefinding application/x-id3, which may result in
35933 decodebin plugging an endless number of id3demux elements as a
35934 consequence. Fixes #385031.
35936 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35938 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
35939 Original commit message from CVS:
35940 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
35941 Ignore the buffer_time the sound device reports. Turns out it is
35942 sometimes completely bogus and we're better off without it.
35944 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35946 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
35947 Original commit message from CVS:
35948 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
35949 Fix non-working redirects from inetfilm.com (handle 'alis' reference
35950 data type as well). Fixes #378613.
35952 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35954 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
35955 Original commit message from CVS:
35956 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35957 (gst_matroska_demux_video_caps):
35958 * gst/matroska/matroska-ids.c:
35959 (gst_matroska_track_init_video_context):
35960 * gst/matroska/matroska-ids.h:
35961 Try harder to extract the framerate for video tracks correctly and
35962 save it directly instead of converting it back and forth a few
35963 times. Mostly makes a difference for very small framerates (<1).
35966 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35968 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
35969 Original commit message from CVS:
35970 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
35971 (gst_gconf_audio_src_dispose), (do_toggle_element):
35972 * ext/gconf/gstgconfaudiosrc.h:
35973 Remove gconf notify hook when the gconfaudiosrc element is
35974 destroyed, otherwise the callback may be called on an
35975 already-destroyed instance and bad things happen. Should fix
35977 Also ignore gconf key changes when the source is already running.
35979 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
35981 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
35982 Original commit message from CVS:
35983 Patch by: Sebastian Dröge <mail at slomosnail de>
35984 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
35985 We need to be able to read and parse any possible floating point string
35986 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
35987 will parse the former only in certain locales though, so we really need
35988 to canonicalise the separator to '.' and then use g_ascii_strtod() to
35989 make sure we can parse either version at all times.
35990 Fixes #382982 for real.
35992 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35994 sys/sunaudio/: Use the sunaudio debug category.
35995 Original commit message from CVS:
35996 * sys/sunaudio/gstsunaudiomixerctrl.c:
35997 * sys/sunaudio/gstsunaudiosrc.c:
35998 Use the sunaudio debug category.
35999 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
36000 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
36001 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
36002 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
36003 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
36004 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
36005 (gst_sunaudiosink_reset):
36006 * sys/sunaudio/gstsunaudiosink.h:
36007 Uses the sunaudio debug category for all debug output
36008 Implements the _delay() callback to synchronise video playback better
36009 Change the segtotal and segsize values back to the parent class
36010 defaults (taken from buffer_time and latency_times of 200ms and 10ms
36012 Measure the samples written to the device vs. played.
36013 Keep track of segments in the device by writing empty eof frames, and
36014 sleep using a GCond when we get too far ahead and risk overrunning the
36018 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36021 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
36022 Original commit message from CVS:
36023 Correct the attribution of the previous commit. The patch in
36024 question was written by Brian Cameron.
36026 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
36028 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36029 Original commit message from CVS:
36030 Patch by: René Stadler <mail at renestadler de>
36031 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36032 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36033 (qtdemux_audio_caps):
36034 Fix caps for 24 bit raw PCM audio (2).
36037 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
36039 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
36040 Original commit message from CVS:
36041 Patch by: Sebastian Dröge <mail at slomosnail de >
36042 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36043 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
36044 * gst/audiofx/audiopanorama.h:
36045 Fix audiopanorame with float samples. Fixes #383726.
36047 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
36049 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
36050 Original commit message from CVS:
36051 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
36052 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
36053 (gst_sunaudiosrc_reset):
36054 Implement reset functions to unblock the src/sink more quickly on
36055 state change requests.
36056 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
36058 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
36060 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
36061 Original commit message from CVS:
36062 * sys/sunaudio/gstsunaudiomixer.c:
36063 (gst_sunaudiomixer_change_state):
36064 Construct the correct mixer device name when the AUDIODEV env var
36066 Patch by: Jerry Tan <jerry.tan at sun dot com>
36069 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
36071 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
36072 Original commit message from CVS:
36073 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36074 Apply patch to open the mixer control and set the MULTIPLE_OPEN
36075 ioctl. On solaris, the mixer device doesn't need opening non-blocking
36076 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
36077 Patch by: Jerry Tan <jerry.tan at sun dot com>
36080 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36082 gst/smpte/: Port to 0.10 some more.
36083 Original commit message from CVS:
36084 * gst/smpte/gstmask.h:
36085 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36086 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
36087 (gst_smpte_collected), (gst_smpte_set_property),
36088 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
36089 * gst/smpte/gstsmpte.h:
36090 Port to 0.10 some more.
36091 Added duration property to specify the duration of the transition.
36092 Make framerate a fraction.
36093 Deprecate fps property, we only use negotiated fps.
36095 Fix collectpad usage.
36096 Reset state in READY.
36097 Send NEWSEGMENT event.
36098 Fix racy updates of object properties.
36099 Added debug category.
36102 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36104 gst/qtdemux/qtdemux.c: Handle more H263 variants.
36105 Original commit message from CVS:
36106 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36107 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36108 (qtdemux_video_caps):
36109 Handle more H263 variants.
36111 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
36113 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
36114 Original commit message from CVS:
36115 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36116 * gst/videomixer/videomixer.c:
36117 (gst_videomixer_set_master_geometry),
36118 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
36119 Don't reset xpos and ypos in the setcaps function because causes
36120 unexpected behaviour.
36123 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
36125 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
36126 Original commit message from CVS:
36127 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
36128 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
36129 Keep track of the buffer timestamp in the collectdata member instead
36130 of modifying the buffer without making the metadata writable first.
36133 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
36135 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
36136 Original commit message from CVS:
36137 Patch by: Rob Taylor <robtaylor at floopily dot org>
36138 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36139 If using multicast in udpsrc, bind to the multicast address rather than
36141 This allows the simultanous use of multiple udpsrcs listening on
36142 different multicat addresses. Without this all udpsrcs will receive all
36143 packets from all subscribed multicast addresses.
36146 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
36148 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
36149 Original commit message from CVS:
36150 * ext/taglib/gstid3v2mux.cc:
36151 Don't attempt to write a NULL frame into the ID3 tag set when the
36152 createFrame method returned NULL.
36154 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
36156 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
36158 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
36159 Original commit message from CVS:
36160 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36161 Use g_strtod() instead of sscanf to parse doubles, so that it will
36162 try parsing in the C locale if the current locale fails.
36164 Patch by: Sebastian Dröge <mail at slomosnail de >
36166 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36168 win32/MANIFEST: Fix compilation on win32 under VS8
36169 Original commit message from CVS:
36171 Fix compilation on win32 under VS8
36172 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36173 Partially fixes #381175
36175 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36177 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
36178 Original commit message from CVS:
36179 * gst/avi/gstavimux.c:
36180 accept all mpegversions,fixes #380825
36181 spotted by: Jerome Alet
36183 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36185 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
36186 Original commit message from CVS:
36187 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36188 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36189 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36190 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
36191 cleanup the error message a bit more
36193 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
36195 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
36196 Original commit message from CVS:
36197 Patch by: René Stadler <mail at renestadler de>
36198 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36199 Call the base class handler. Fixes #380610.
36201 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36203 ext/libcaca/gstcacasink.c: Fix width and height properties.
36204 Original commit message from CVS:
36205 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
36206 Fix width and height properties.
36207 * ext/libcaca/gstcacasink.h:
36208 Fix compilation on newer libcaca that require us to include a new
36209 header. Fixes #379918.
36211 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36213 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
36214 Original commit message from CVS:
36215 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
36216 * gst/rtsp/gstrtspsrc.h:
36217 * gst/rtsp/rtspext.h:
36218 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
36219 (rtsp_ext_wms_get_context):
36220 Add method so that extensions can choose to disable the setup of
36222 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
36224 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36226 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36227 Original commit message from CVS:
36228 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36229 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36230 Remove some asserts and replace them with a proper error
36231 message. Fixes #379261.
36233 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36237 Original commit message from CVS:
36240 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
36242 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
36243 Original commit message from CVS:
36244 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
36245 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36246 Push header in a separate buffer instead of memcpy:ing all data
36247 Change LF => CRLF in headers
36248 Move trailing LF to header
36250 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36252 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
36253 Original commit message from CVS:
36254 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
36255 Small buffer overflow fix and improve debugging.
36257 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36259 ext/esd/: remove obsolete _factory_init protos
36260 Original commit message from CVS:
36261 * ext/esd/esdmon.h:
36262 * ext/esd/esdsink.h:
36263 remove obsolete _factory_init protos
36265 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36267 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
36268 Original commit message from CVS:
36269 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
36270 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
36271 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
36272 (gst_avi_demux_read_subindexes_push),
36273 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
36274 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
36275 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
36276 (gst_avi_demux_massage_index),
36277 (gst_avi_demux_calculate_durations_from_index),
36278 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
36279 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36280 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
36281 remove dead code, tweak debugs statements, add comments, use
36282 _uint64_scale instead _uint64_scale_int when using guint64 values,
36283 small optimizations, reflow some error handling
36285 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
36287 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
36288 Original commit message from CVS:
36290 We never put .pot files in cvs. Let's ignore them all.
36292 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
36294 * gst-plugins-good.spec.in:
36295 enalbe LADSPA plugin in spec file
36296 Original commit message from CVS:
36297 enalbe LADSPA plugin in spec file
36299 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36301 po/POTFILES.in: ... but better exclude files that aren't disted.
36302 Original commit message from CVS:
36304 ... but better exclude files that aren't disted.
36306 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36308 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
36309 Original commit message from CVS:
36311 Add v4l2 source files to list of files with translations, so the
36312 strings are actually extracted (however bad they still may be).
36314 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36316 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
36317 Original commit message from CVS:
36318 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
36319 Minor clean-ups: const-ify static array, remove trailing comma from
36320 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
36322 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
36324 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
36325 Original commit message from CVS:
36326 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36327 Make sure that g_free always gets called on the same pointer that was
36328 returned by g_malloc. Fixes #376594.
36329 Do not leak memory if decompressed size is wrong.
36330 Remove unneeded check of return value of g_malloc.
36331 Patch by: René Stadler <mail@renestadler.de>
36333 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36335 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
36336 Original commit message from CVS:
36337 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
36338 Add missing curly brackets.
36340 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
36343 * sys/v4l2/v4l2src_calls.c:
36344 Fix capture_deinit.
36345 Original commit message from CVS:
36346 Fix capture_deinit.
36348 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36350 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36351 Original commit message from CVS:
36352 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36353 (gst_matroska_mux_request_new_pad):
36354 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36355 * tests/check/elements/matroskamux.c: (setup_src_pad),
36356 (setup_sink_pad), (GST_START_TEST):
36357 Activate pads before using them.
36359 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36361 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
36362 Original commit message from CVS:
36363 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36364 Initialise variable to get rid of bogus compiler warning.
36366 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
36368 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
36369 Original commit message from CVS:
36370 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
36371 * gst/rtp/gstrtph263pay.c:
36372 * gst/rtp/gstrtph263pdepay.c:
36373 * gst/rtp/gstrtph263ppay.c:
36374 Specify H.263 variant and version in the caps (fixes #361637)
36376 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36378 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
36379 Original commit message from CVS:
36380 * gst/rtsp/rtspconnection.c: (read_body):
36381 Don't set a data pointer to NULL and a size > 0 when we deal
36382 with empty packets.
36383 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36384 (rtsp_message_init_response), (rtsp_message_init_data),
36385 (rtsp_message_unset), (rtsp_message_free),
36386 (rtsp_message_take_body):
36387 Check that we can't create invalid empty packets.
36389 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36391 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36392 Original commit message from CVS:
36393 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36394 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36395 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36396 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36397 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36398 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36399 (gst_wavpack_enc_change_state):
36400 * ext/wavpack/gstwavpackparse.c:
36401 Some small clean-ups: use enums instead of hard-coded numbers,
36402 const-ify element details, re-factor some code into _reset()
36403 functions (#352605).
36405 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
36407 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
36408 Original commit message from CVS:
36409 Patch by: Mark Nauwelaerts <manauw at skynet be>
36410 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
36411 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
36412 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
36413 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36414 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
36415 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
36416 * gst/matroska/matroska-mux.h:
36417 Add basic tag writing support; implement releasing pads (#374658).
36419 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36421 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36422 Original commit message from CVS:
36423 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36424 (gst_matroska_demux_audio_caps):
36425 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36427 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
36429 gst/matroska/matroska-mux.c: Add Dirac fourcc.
36430 Original commit message from CVS:
36431 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
36433 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36435 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
36436 Original commit message from CVS:
36437 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36438 * win32/vs8/gst-plugins-good.sln:
36439 * win32/vs8/libgst1394.vcproj:
36440 * win32/vs8/libgstaasink.vcproj:
36441 * win32/vs8/libgstalaw.vcproj:
36442 * win32/vs8/libgstalpha.vcproj:
36443 * win32/vs8/libgstalphacolor.vcproj:
36444 * win32/vs8/libgstannodex.vcproj:
36445 * win32/vs8/libgstapetag.vcproj:
36446 * win32/vs8/libgstaudiofx.vcproj:
36447 * win32/vs8/libgstauparse.vcproj:
36448 * win32/vs8/libgstautodetect.vcproj:
36449 * win32/vs8/libgstavi.vcproj:
36450 * win32/vs8/libgstcacasink.vcproj:
36451 * win32/vs8/libgstcdio.vcproj:
36452 * win32/vs8/libgstcutter.vcproj:
36453 * win32/vs8/libgstdv.vcproj:
36454 * win32/vs8/libgsteffectv.vcproj:
36455 * win32/vs8/libgstflac.vcproj:
36456 * win32/vs8/libgstflxdec.vcproj:
36457 * win32/vs8/libgstgoom.vcproj:
36458 * win32/vs8/libgsticydemux.vcproj:
36459 * win32/vs8/libgstid3demux.vcproj:
36460 * win32/vs8/libgstjpeg.vcproj:
36461 * win32/vs8/libgstladspa.vcproj:
36462 * win32/vs8/libgstlevel.vcproj:
36463 * win32/vs8/libgstmatroska.vcproj:
36464 * win32/vs8/libgstmikmod.vcproj:
36465 * win32/vs8/libgstmng.vcproj:
36466 * win32/vs8/libgstmonoscope.vcproj:
36467 * win32/vs8/libgstmulaw.vcproj:
36468 * win32/vs8/libgstmultipart.vcproj:
36469 * win32/vs8/libgstpng.vcproj:
36470 * win32/vs8/libgstrtp.vcproj:
36471 * win32/vs8/libgstrtsp.vcproj:
36472 * win32/vs8/libgstshout2.vcproj:
36473 * win32/vs8/libgstsmpte.vcproj:
36474 * win32/vs8/libgstspeex.vcproj:
36475 * win32/vs8/libgsttaglib.vcproj:
36476 * win32/vs8/libgstudp.vcproj:
36477 * win32/vs8/libgstvideobalance.vcproj:
36478 * win32/vs8/libgstvideobox.vcproj:
36479 * win32/vs8/libgstvideoflip.vcproj:
36480 * win32/vs8/libgstvideomixer.vcproj:
36481 * win32/vs8/libgstwavenc.vcproj:
36482 * win32/vs8/libgstwavparse.vcproj:
36483 Make end-of-line returns unixy, so that when the files are checked
36484 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
36485 Hopefully fixes #366492.
36487 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36489 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
36490 Original commit message from CVS:
36491 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
36492 Disable init_frames delay timestamp adjustment, it does not
36493 seem to be needed at all. Fixes #369621.
36495 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36497 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36498 Original commit message from CVS:
36499 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36500 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36501 Don't parse extra sample params for raw pcm. Fixes #374914.
36503 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
36505 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
36506 Original commit message from CVS:
36507 Patch by: Mark Nauwelaerts <manauw at skynet be>
36508 * gst/videomixer/videomixer.c:
36509 (gst_videomixer_set_master_geometry),
36510 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
36511 (gst_videomixer_collect_free), (gst_videomixer_reset),
36512 (gst_videomixer_init), (gst_videomixer_finalize),
36513 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
36514 (gst_videomixer_collected), (gst_videomixer_change_state):
36515 Fix memleak by unref'ing collectpads instance (when finalizing)
36516 Implement releasing a request pad. Fixes #374479.
36518 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36520 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
36521 Original commit message from CVS:
36522 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36523 * win32/vs8/gst-plugins-good.sln:
36524 * win32/vs8/libgst1394.vcproj:
36525 * win32/vs8/libgstaasink.vcproj:
36526 * win32/vs8/libgstalaw.vcproj:
36527 * win32/vs8/libgstalpha.vcproj:
36528 * win32/vs8/libgstalphacolor.vcproj:
36529 * win32/vs8/libgstannodex.vcproj:
36530 * win32/vs8/libgstapetag.vcproj:
36531 * win32/vs8/libgstaudiofx.vcproj:
36532 * win32/vs8/libgstauparse.vcproj:
36533 * win32/vs8/libgstautodetect.vcproj:
36534 * win32/vs8/libgstavi.vcproj:
36535 * win32/vs8/libgstcacasink.vcproj:
36536 * win32/vs8/libgstcdio.vcproj:
36537 * win32/vs8/libgstcutter.vcproj:
36538 * win32/vs8/libgstdv.vcproj:
36539 * win32/vs8/libgsteffectv.vcproj:
36540 * win32/vs8/libgstflac.vcproj:
36541 * win32/vs8/libgstflxdec.vcproj:
36542 * win32/vs8/libgstgoom.vcproj:
36543 * win32/vs8/libgsticydemux.vcproj:
36544 * win32/vs8/libgstid3demux.vcproj:
36545 * win32/vs8/libgstjpeg.vcproj:
36546 * win32/vs8/libgstladspa.vcproj:
36547 * win32/vs8/libgstlevel.vcproj:
36548 * win32/vs8/libgstmatroska.vcproj:
36549 * win32/vs8/libgstmikmod.vcproj:
36550 * win32/vs8/libgstmng.vcproj:
36551 * win32/vs8/libgstmonoscope.vcproj:
36552 * win32/vs8/libgstmulaw.vcproj:
36553 * win32/vs8/libgstmultipart.vcproj:
36554 * win32/vs8/libgstpng.vcproj:
36555 * win32/vs8/libgstrtp.vcproj:
36556 * win32/vs8/libgstrtsp.vcproj:
36557 * win32/vs8/libgstshout2.vcproj:
36558 * win32/vs8/libgstsmpte.vcproj:
36559 * win32/vs8/libgstspeex.vcproj:
36560 * win32/vs8/libgsttaglib.vcproj:
36561 * win32/vs8/libgstudp.vcproj:
36562 * win32/vs8/libgstvideobalance.vcproj:
36563 * win32/vs8/libgstvideobox.vcproj:
36564 * win32/vs8/libgstvideoflip.vcproj:
36565 * win32/vs8/libgstvideomixer.vcproj:
36566 * win32/vs8/libgstwavenc.vcproj:
36567 * win32/vs8/libgstwavparse.vcproj:
36568 Add VS8 project files (note that many of the plugins in ext are
36569 disabled by default). Fixes #366492.
36571 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
36573 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36574 Original commit message from CVS:
36575 * gst/multifile/Makefile.am:
36576 Let's not depend on a file that doesn't exist.
36578 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
36580 Revive multifile[src|sink].
36581 Original commit message from CVS:
36583 * gst/multifile/Makefile.am:
36584 * gst/multifile/gstmultifile.c:
36585 * gst/multifile/gstmultifilesink.c:
36586 * gst/multifile/gstmultifilesrc.c:
36587 * gst/multifile/multifile.vproj:
36588 Revive multifile[src|sink].
36590 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36592 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
36593 Original commit message from CVS:
36594 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
36595 we do not translate debug messages
36597 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36599 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
36600 Original commit message from CVS:
36601 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
36602 fix categorisation, make short desc more explicit, remove unused code
36605 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
36607 gst/rtp/: Fix element descriptions.
36608 Original commit message from CVS:
36609 * gst/rtp/gstrtpL16depay.c:
36610 * gst/rtp/gstrtpamrdepay.c:
36611 * gst/rtp/gstrtpamrpay.c:
36612 * gst/rtp/gstrtpgsmdepay.c:
36613 * gst/rtp/gstrtph263pay.c:
36614 * gst/rtp/gstrtph263pdepay.c:
36615 * gst/rtp/gstrtph263ppay.c:
36616 * gst/rtp/gstrtph264depay.c:
36617 * gst/rtp/gstrtpmp2tdepay.c:
36618 * gst/rtp/gstrtpmp4gdepay.c:
36619 * gst/rtp/gstrtpmp4gpay.c:
36620 * gst/rtp/gstrtpmp4vdepay.c:
36621 * gst/rtp/gstrtpmp4vpay.c:
36622 * gst/rtp/gstrtpmpadepay.c:
36623 * gst/rtp/gstrtpmpapay.c:
36624 * gst/rtp/gstrtppcmadepay.c:
36625 * gst/rtp/gstrtppcmapay.c:
36626 * gst/rtp/gstrtppcmudepay.c:
36627 * gst/rtp/gstrtppcmupay.c:
36628 * gst/rtp/gstrtpspeexdepay.c:
36629 * gst/rtp/gstrtpspeexpay.c:
36630 * gst/rtp/gstrtpsv3vdepay.c:
36631 Fix element descriptions.
36633 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
36635 gst/rtp/: Fix description.
36636 Original commit message from CVS:
36637 * gst/rtp/gstrtpvorbisdepay.c:
36638 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
36640 Small cleanup in the payloader.
36642 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
36644 gst/rtp/: Add theora pay/depayloaders.
36645 Original commit message from CVS:
36646 * gst/rtp/Makefile.am:
36647 * gst/rtp/gstrtp.c: (plugin_init):
36648 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
36649 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
36650 (gst_rtp_theora_depay_finalize),
36651 (gst_rtp_theora_depay_parse_configuration),
36652 (gst_rtp_theora_depay_setcaps),
36653 (gst_rtp_theora_depay_switch_codebook),
36654 (gst_rtp_theora_depay_process),
36655 (gst_rtp_theora_depay_set_property),
36656 (gst_rtp_theora_depay_get_property),
36657 (gst_rtp_theora_depay_change_state),
36658 (gst_rtp_theora_depay_plugin_init):
36659 * gst/rtp/gstrtptheoradepay.h:
36660 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
36661 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
36662 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
36663 (gst_rtp_theora_pay_init_packet),
36664 (gst_rtp_theora_pay_flush_packet),
36665 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
36666 (gst_rtp_theora_pay_handle_buffer),
36667 (gst_rtp_theora_pay_plugin_init):
36668 * gst/rtp/gstrtptheorapay.h:
36669 Add theora pay/depayloaders.
36671 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
36673 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
36674 Original commit message from CVS:
36675 * gst/rtp/Makefile.am:
36676 We depend on gsttag to generate the vorbis comments.
36677 * gst/rtp/gstrtpvorbisdepay.c:
36678 (gst_rtp_vorbis_depay_parse_configuration),
36679 (gst_rtp_vorbis_depay_setcaps),
36680 (gst_rtp_vorbis_depay_switch_codebook),
36681 (gst_rtp_vorbis_depay_process):
36682 * gst/rtp/gstrtpvorbisdepay.h:
36683 Parse configuration string in the depayloader.
36684 Implement selecting and switching to a new codebook.
36685 Receiving vorbis over RTP now works.
36686 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
36687 (gst_rtp_vorbis_pay_init_packet),
36688 (gst_rtp_vorbis_pay_finish_headers),
36689 (gst_rtp_vorbis_pay_handle_buffer):
36690 * gst/rtp/gstrtpvorbispay.h:
36691 Set timestamps on outgoing buffers and RTP packets.
36692 Fix configuration string, prepend number of Packet headers.
36693 Fix encoding of ident string.
36694 Add delivery-method to caps.
36695 Streaming vorbis over RTP now works.
36697 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
36699 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
36700 Original commit message from CVS:
36701 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
36702 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
36703 (gst_rtp_vorbis_pay_handle_buffer):
36704 * gst/rtp/gstrtpvorbispay.h:
36705 Generate a valid configuration string in the caps based on the
36708 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36710 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
36711 Original commit message from CVS:
36712 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36714 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36715 (gst_wavpack_enc_correction_mode_get_type),
36716 (gst_wavpack_enc_joint_stereo_mode_get_type),
36717 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
36718 Fix enum nicks; only emit no-more-pads once; add support for very
36719 fast encoding mode in upcoming 4.40.0 release (#369539).
36721 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36723 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
36724 Original commit message from CVS:
36725 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
36726 * ext/cdio/gstcdio.h:
36727 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
36728 Move CD-TEXT utility function into common file so it can also be
36729 used by a future cdioparanoiasrc.
36731 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
36734 * sys/v4l2/Makefile.am:
36735 * sys/v4l2/gstv4l2object.c:
36736 * sys/v4l2/gstv4l2src.c:
36737 * sys/v4l2/v4l2_calls.c:
36738 * sys/v4l2/v4l2src_calls.c:
36739 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36740 Original commit message from CVS:
36741 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36743 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36745 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
36746 Original commit message from CVS:
36747 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
36748 We require a -base more recent than 0.10.9, so it's safe to use
36749 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
36750 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
36751 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
36752 Use _newsegment_full() now that we depend on a recent enough core.
36753 * gst/wavparse/gstwavparse.c:
36754 Remove cruft that we don't need any longer now that we depend on
36755 a recent enough -base.
36757 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36759 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
36760 Original commit message from CVS:
36761 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
36762 * sys/directdraw/gstdirectdrawsink.c:
36763 (gst_directdrawsink_window_thread),
36764 (gst_directdrawsink_create_default_window):
36765 * sys/directdraw/gstdirectdrawsink.h:
36766 * sys/directsound/gstdirectsoundsink.c:
36767 Wait until the window is created before using it; guard unistd.h
36768 includes with HAVE_UNISTD_H. (#366523)
36769 * win32/vs8/libgstdirectdraw.vcproj:
36770 * win32/vs8/libgstdirectsound.vcproj:
36771 Update project files.
36773 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36775 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
36776 Original commit message from CVS:
36777 * gst/rtp/Makefile.am:
36778 * gst/rtp/gstrtp.c: (plugin_init):
36779 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
36780 (gst_rtpilbcpay_setcaps):
36781 Fix and activate ILBC pay and depayloaders. Fixes #368162.
36783 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36785 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
36786 Original commit message from CVS:
36787 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36788 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
36789 (qtdemux_parse_trak):
36790 Handle unbounded length streams a bit better. Fixes #367696.
36792 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36794 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
36795 Original commit message from CVS:
36796 * ext/speex/gstspeexdec.c: (speex_dec_convert),
36797 (speex_dec_sink_event), (speex_dec_chain_parse_header):
36798 Some small cleanups, use _scale.
36800 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36802 gst/avi/gstavidemux.c: Use higher precision scale function.
36803 Original commit message from CVS:
36804 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
36805 Use higher precision scale function.
36807 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
36809 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
36810 Original commit message from CVS:
36811 Patch by: Michal Benes <michal dot benes at itonis tv>
36812 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
36813 (gst_matroska_demux_read_track_encodings),
36814 (gst_matroska_decode_buffer):
36815 Fix several issues with encoded/compressed/encrypted/signed tracks;
36816 also, remove superfluous newline characters from some debug
36817 statements. (#366155)
36819 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36821 ext/jpeg/: Various cleanups, capsnego and leak fixes.
36822 Original commit message from CVS:
36823 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
36824 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
36825 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
36826 (gst_smokedec_change_state):
36827 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
36828 (gst_smokeenc_init), (gst_smokeenc_finalize),
36829 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
36830 (gst_smokeenc_resync), (gst_smokeenc_chain),
36831 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
36832 (gst_smokeenc_change_state):
36833 Various cleanups, capsnego and leak fixes.
36835 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
36837 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
36838 Original commit message from CVS:
36839 Patch by: Mark Nauwelaerts <manauw at skynet be>
36840 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
36841 Fix videomixer so that it can handle any combination of framerates.
36844 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36846 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
36847 Original commit message from CVS:
36848 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
36849 (gst_avi_demux_parse_file_header),
36850 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
36851 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
36852 (gst_avi_demux_chain):
36853 Fix position query for audio. also fixes timestamps in streaming
36854 mode and bug #364958.
36857 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36859 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
36860 Original commit message from CVS:
36861 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
36862 * ext/libpng/gstpngenc.h:
36863 Fix strides. Fixes #364856.
36865 Set caps on outgoing buffers.
36867 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
36869 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
36870 Original commit message from CVS:
36871 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
36872 * gst/rtp/gstrtpgsmpay.c:
36873 * gst/rtp/gstrtph263pay.c:
36874 * gst/rtp/gstrtpmpapay.c:
36875 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
36876 (gst_rtp_pcma_pay_handle_buffer):
36877 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
36878 Add static payload numbers in addition to the dynamic ones.
36881 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36883 gst/rtsp/: Reuse already existing enum for lower transport.
36884 Original commit message from CVS:
36885 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
36886 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
36887 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
36888 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
36889 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
36890 * gst/rtsp/rtspdefs.h:
36891 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
36892 * gst/rtsp/rtspurl.h:
36893 Reuse already existing enum for lower transport.
36894 Add rtspt and rtspu protocols.
36895 Send redirect to rtspt when udp times out.
36897 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36899 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
36900 Original commit message from CVS:
36901 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36902 (gst_wavparse_stream_data):
36903 Fix seeking some more, mostly for speed changes.
36905 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36908 ChangeLog surgery: fix Fredrik's e-mail address
36909 Original commit message from CVS:
36910 ChangeLog surgery: fix Fredrik's e-mail address
36912 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
36914 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
36915 Original commit message from CVS:
36916 Patch by: Fredrik Persson <frepe at broadband net>
36917 * sys/v4l2/gstv4l2tuner.c:
36918 * sys/v4l2/gstv4l2tuner.h:
36919 Fix _set_channel(): remove useless g_object_notify() for "channel"
36920 property that doesn't exist any longer and therefore now also
36921 useless redirect (#338818).
36923 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36925 Activate pads before adding them to running element.
36926 Original commit message from CVS:
36927 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
36928 * ext/wavpack/gstwavpackparse.c:
36929 (gst_wavpack_parse_create_src_pad):
36930 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
36931 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
36932 Activate pads before adding them to running element.
36934 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
36936 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
36937 Original commit message from CVS:
36938 Patch by: Josep Torra Valles <josep at fluendo com>
36939 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
36940 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
36941 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
36942 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
36943 (qtdemux_tag_add_gnre):
36944 Make compile with Forte compiler, mostly don't do pointer arithmetic
36945 with void pointers (#362626).
36947 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36949 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
36950 Original commit message from CVS:
36951 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
36952 Some drivers do not support unsetting the non-blocking flag once the
36953 device is opened. In those cases, close/open the device in
36954 non-blocking mode. Fixes #362673.
36956 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36958 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
36959 Original commit message from CVS:
36960 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
36961 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
36962 (gst_v4l2src_get_fps):
36963 dear stefan, framespersecond is not frameperiod, reverting but adding
36966 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36968 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
36969 Original commit message from CVS:
36970 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
36971 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
36972 (gst_v4l2src_get_fps):
36973 Numerator is numerator and denominator is denominator. Say that aloud
36974 5 times and retry after next beer.
36976 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36978 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
36979 Original commit message from CVS:
36980 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
36981 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
36982 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
36983 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
36984 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
36985 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
36986 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
36987 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
36988 (qtdemux_tree_get_sibling_by_type):
36989 * gst/qtdemux/qtdemux.h:
36990 Avoid void pointer usage, better use guint8 * instead.
36992 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
36994 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
36995 Original commit message from CVS:
36996 Patch by: Josep Torra Valles <josep at fluendo com>
36997 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
36998 * ext/esd/esdsink.c: (gst_esdsink_write):
36999 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
37000 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
37001 (gst_flac_dec_send_newsegment):
37002 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
37003 (gst_flac_enc_tell_callback):
37004 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
37005 (smokecodec_parse_header), (smokecodec_decode):
37006 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
37007 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
37008 * gst/goom/Makefile.am:
37009 * gst/goom/gstgoom.c:
37010 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
37011 * gst/rtsp/gstrtspsrc.c:
37012 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37013 * gst/udp/gstudpsink.c:
37014 * gst/udp/gstudpsrc.c:
37015 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
37016 * sys/sunaudio/gstsunaudiomixertrack.h:
37017 Fix a bunch of problems discovered by the Forte compiler, mostly type
37018 mixups and pointer arithmetics with void pointers. Fixes #362603.
37020 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37022 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
37023 Original commit message from CVS:
37024 * ext/speex/gstspeex.c: (plugin_init):
37025 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
37026 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
37027 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
37028 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
37029 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
37030 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
37031 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
37032 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
37033 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
37034 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
37035 (gst_speex_enc_chain), (gst_speex_enc_get_property),
37036 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
37037 * ext/speex/gstspeexenc.h:
37038 Miscellaneous clean-ups, among other things: speexenc => enc to
37039 enhance code readability; change speexenc => speex_enc; in chain
37040 function unref input buffer in case of error; take reference in
37041 event function; use boilerplate macro; use gst_pad_query_peer_*
37042 convenience functions.
37044 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37046 ext/speex/gstspeexenc.c: Fix some mem leaks.
37047 Original commit message from CVS:
37048 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
37049 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
37050 (gst_speexenc_set_header_on_caps):
37051 Fix some mem leaks.
37053 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37055 gst/rtsp/URLS: Added some other URL.
37056 Original commit message from CVS:
37058 Added some other URL.
37059 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
37060 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
37061 (gst_rtspsrc_open), (gst_rtspsrc_play),
37062 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37063 * gst/rtsp/gstrtspsrc.h:
37064 Work on fallback to TCP connection when the UDP socket times out.
37065 Handler server requests, just reply with OK for now.
37066 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37067 * gst/rtsp/rtspdefs.h:
37068 Added some more Real extension headers.
37069 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37070 Fix parsing of urls with a ':' that is not part of the hostname:port
37073 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
37075 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37076 Original commit message from CVS:
37077 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37078 Add some fourcc for DV format.
37080 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37082 gst/: Activate pad before adding it to the already-running element.
37083 Original commit message from CVS:
37084 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
37085 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
37086 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
37087 Activate pad before adding it to the already-running element.
37088 * tests/check/elements/icydemux.c: (icydemux_found_pad):
37089 Activate newly-created pad too.
37091 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
37093 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
37094 Original commit message from CVS:
37095 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37096 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37097 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
37098 (gst_udpsrc_start):
37099 Fix some leaks in caps and uris. Fixes #361252.
37101 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37103 gst/qtdemux/qtdemux.c: Printf format fixes.
37104 Original commit message from CVS:
37105 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37106 (gst_qtdemux_loop_state_header):
37107 Printf format fixes.
37108 * sys/dvb/gstdvbsrc.c:
37111 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37113 gst/qtdemux/qtdemux.c: Reorganise some stuff.
37114 Original commit message from CVS:
37115 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37116 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37117 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37118 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37119 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37120 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37121 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37122 (qtdemux_parse_tree), (qtdemux_parse_trak):
37123 Reorganise some stuff.
37124 Parse RTSP redirection URLS.
37126 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37128 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37129 Original commit message from CVS:
37130 * gst/wavparse/Makefile.am:
37131 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37133 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37135 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
37136 Original commit message from CVS:
37137 * sys/v4l2/gstv4l2xoverlay.c:
37138 * sys/v4l2/gstv4l2xoverlay.h:
37139 Fix build as per the patch in #338818 comment 36.
37141 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37143 * docs/plugins/inspect/plugin-1394.xml:
37144 * docs/plugins/inspect/plugin-rtp.xml:
37145 * docs/plugins/inspect/plugin-rtsp.xml:
37147 Original commit message from CVS:
37150 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37152 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
37153 Original commit message from CVS:
37154 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
37155 Activate pads before adding them to the source.
37157 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37159 docs/plugins/: Add/update docs stuff.
37160 Original commit message from CVS:
37161 * docs/plugins/gst-plugins-bad-plugins.args:
37162 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37163 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37164 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37165 * docs/plugins/inspect/plugin-dtsdec.xml:
37166 * docs/plugins/inspect/plugin-mms.xml:
37167 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37168 * docs/plugins/inspect/plugin-neon.xml:
37169 * docs/plugins/inspect/plugin-replaygain.xml:
37170 * docs/plugins/inspect/plugin-soundtouch.xml:
37171 * docs/plugins/inspect/plugin-spcdec.xml:
37172 * docs/plugins/inspect/plugin-swfdec.xml:
37173 * docs/plugins/inspect/plugin-videocrop.xml:
37174 * docs/plugins/inspect/plugin-wavpack.xml:
37175 Add/update docs stuff.
37177 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37179 Activate pads before adding.
37180 Original commit message from CVS:
37181 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
37182 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
37183 Activate pads before adding.
37185 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37187 gst/multipart/multipartdemux.c: Activate pads before adding.
37188 Original commit message from CVS:
37189 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
37190 (gst_multipart_find_pad_by_mime):
37191 Activate pads before adding.
37192 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37193 BOILERPLATE sets parent_class for us.
37195 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
37197 Add ReplayGain analysis element (#357069).
37198 Original commit message from CVS:
37199 Patch by: René Stadler <mail at renestadler de>
37201 * docs/plugins/Makefile.am:
37202 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37203 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37204 * gst/replaygain/Makefile.am:
37205 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37206 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37207 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37208 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37209 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37210 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37211 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37212 (gst_rg_analysis_album_result), (plugin_init):
37213 * gst/replaygain/gstrganalysis.h:
37214 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37215 (apply_filters), (reset_filters), (accumulator_add),
37216 (accumulator_clear), (accumulator_result), (rg_analysis_new),
37217 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37218 (rg_analysis_analyze_mono_float),
37219 (rg_analysis_analyze_stereo_float),
37220 (rg_analysis_analyze_mono_int16),
37221 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37222 (rg_analysis_track_result), (rg_analysis_album_result),
37223 (rg_analysis_reset_album), (rg_analysis_reset):
37224 * gst/replaygain/rganalysis.h:
37225 Add ReplayGain analysis element (#357069).
37226 * tests/check/Makefile.am:
37227 * tests/check/elements/.cvsignore:
37228 * tests/check/elements/rganalysis.c: (get_expected_gain),
37229 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37230 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37231 (fail_unless_track_gain), (fail_unless_track_peak),
37232 (fail_unless_album_gain), (fail_unless_album_peak),
37233 (fail_if_track_tags), (fail_if_album_tags),
37234 (fail_unless_num_tracks), (test_buffer_const_float_mono),
37235 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37236 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37237 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37238 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37239 (rganalysis_suite), (main):
37240 Unit tests for the new replaygain element.
37242 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37244 ext/faad/gstfaad.c: Some cleanups.
37245 Original commit message from CVS:
37246 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37247 (gst_faad_close_decoder):
37249 Added some more debugging.
37250 Don't ever ignore unlinked, we're not a demuxer.
37251 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37252 Activate pad before adding it to the element.
37254 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37256 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
37257 Original commit message from CVS:
37258 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
37259 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37260 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
37261 (gst_rtspsrc_alloc_udp_ports),
37262 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37263 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
37264 (gst_rtspsrc_create_transports_string),
37265 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
37266 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37267 * gst/rtsp/gstrtspsrc.h:
37268 Rework how the transport string is constructed, try to share channels
37270 Make most of the stuff less dependant on RTP as we are also going to use
37272 Add support for transport specific session managers.
37273 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
37274 Implement _flush().
37275 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37276 * gst/rtsp/rtspdefs.h:
37277 Add generic error return code.
37278 * gst/rtsp/rtspext.h:
37279 Add support for pluggable tranport strings.
37280 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
37281 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
37282 (rtsp_ext_wms_get_context):
37283 Detect WMServer and activate the extension.
37284 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
37285 (rtsp_transport_get_manager), (rtsp_transport_parse):
37286 * gst/rtsp/rtsptransport.h:
37287 Added methods to get mime/manager for certain transports.
37289 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37291 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37292 Original commit message from CVS:
37293 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37294 Fix mem leak, avoid unnecessary memcpy.
37296 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37298 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37299 Original commit message from CVS:
37300 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37301 (gst_spectrum_transform_ip):
37302 Removed cruft code that was just commented out. Removed some obsolete
37303 debug logs statements.
37305 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37307 Another batch of printf format fixes.
37308 Original commit message from CVS:
37309 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37310 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37311 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37312 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37313 (qtdemux_parse_trak):
37314 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37315 Another batch of printf format fixes.
37317 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37319 Printf format fixes.
37320 Original commit message from CVS:
37321 * ext/cairo/gsttimeoverlay.c:
37322 (gst_cairo_time_overlay_update_font_height):
37323 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
37324 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
37325 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37326 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
37327 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
37328 * ext/libpng/gstpngdec.c: (user_endrow_callback):
37329 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37330 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
37331 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37332 (gst_avi_demux_stream_data):
37333 * gst/cutter/gstcutter.c: (gst_cutter_chain):
37334 * gst/debug/efence.c: (gst_efence_buffer_alloc),
37335 (gst_fenced_buffer_copy):
37336 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
37337 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37338 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
37339 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
37340 (gst_rtspsrc_handle_message):
37341 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37342 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
37343 Printf format fixes.
37345 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37347 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37348 Original commit message from CVS:
37349 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37350 (gst_video_crop_init),
37351 (gst_video_crop_get_image_details_from_caps),
37352 (gst_video_crop_transform_packed_complex),
37353 (gst_video_crop_transform_packed_simple),
37354 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37355 (gst_video_crop_set_caps),
37356 (gst_videocrop_clear_negotiated_caps_locked),
37357 (gst_video_crop_set_property):
37358 * gst/videocrop/gstvideocrop.h:
37359 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37360 passthrough mode; lastly, clear negotiated basetransform caps when
37361 the cropping changes in order to force renegotiation.
37363 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37365 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37366 Original commit message from CVS:
37367 * tests/icles/.cvsignore:
37368 * tests/icles/Makefile.am:
37369 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37370 (test_with_caps), (video_crop_get_test_caps), (main):
37371 Visual test for videocrop, shows that packed yuv doesn't work right
37372 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37373 reasons (another basetransform issue?)
37375 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37377 gst/rtsp/Makefile.am: Dist new .h file too.
37378 Original commit message from CVS:
37379 * gst/rtsp/Makefile.am:
37380 Dist new .h file too.
37382 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37384 gst/rtsp/: Factor out extension in separate module.
37385 Original commit message from CVS:
37386 * gst/rtsp/Makefile.am:
37387 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
37388 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
37389 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37390 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37391 (gst_rtspsrc_parse_rtpmap),
37392 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37393 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37394 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
37395 * gst/rtsp/gstrtspsrc.h:
37396 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37397 * gst/rtsp/rtspdefs.h:
37398 * gst/rtsp/rtspext.h:
37399 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
37400 (rtsp_ext_wms_get_context):
37401 * gst/rtsp/rtspextwms.h:
37402 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
37403 (rtsp_transport_parse):
37404 * gst/rtsp/rtsptransport.h:
37405 Factor out extension in separate module.
37406 Fix getcaps to filter against the padtemplate.
37407 Use Content-Base if the server gives one.
37408 Rework the transport parsing a bit for future extensions.
37409 Added some Real Header field definitions.
37411 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37413 docs/plugins/: added v4l2 stubs
37414 Original commit message from CVS:
37415 * docs/plugins/Makefile.am:
37416 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37417 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37419 * gst-plugins-good.spec.in:
37422 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37424 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
37425 Original commit message from CVS:
37426 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
37427 Extract disc/album/medium number and count and try harder
37428 to extract track number/count.
37430 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37432 * tests/icles/.gitignore:
37434 Original commit message from CVS:
37437 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37439 * tests/icles/Makefile.am:
37441 Original commit message from CVS:
37444 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37446 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
37447 Original commit message from CVS:
37450 add build stuff for v4l2, needs --enable-experimental until
37451 the last bits are resolved
37453 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37455 * sys/v4l2/gstv4l2object.c:
37456 comment out the notifies for removed properties
37457 Original commit message from CVS:
37458 comment out the notifies for removed properties
37460 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37462 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37463 Original commit message from CVS:
37464 * sys/v4l2/gstv4l2object.c:
37465 (gst_v4l2_object_install_properties_helper):
37466 comment out the properties that are already part of the tuner
37469 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37471 sys/v4l2/gstv4l2src.c: Improve docs.
37472 Original commit message from CVS:
37473 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37474 * sys/v4l2/gstv4l2src.c:
37477 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
37479 * gst-plugins-good.spec.in:
37480 stop removing gdkpixbuf plugin from package
37481 Original commit message from CVS:
37482 stop removing gdkpixbuf plugin from package
37484 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37486 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
37487 Original commit message from CVS:
37488 * tests/check/Makefile.am:
37489 Disable autodetect test temporarily, so that the build bots
37490 update -bad and the ranks of unreliable video sinks in there.
37491 * tests/check/elements/autodetect.c: (GST_START_TEST):
37492 Skip test if no usable videosink is found.
37494 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37496 gst/rtsp/URLS: Add some more URLs.
37497 Original commit message from CVS:
37499 Add some more URLs.
37500 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37501 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
37502 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37503 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
37504 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
37505 (gst_rtspsrc_loop), (gst_rtspsrc_send),
37506 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37507 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
37508 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37509 * gst/rtsp/gstrtspsrc.h:
37510 Add timeout property to control UDP timeouts.
37511 Fix error messages.
37512 Also start a loop function when operating in UDP mode so that we can
37513 do some more stuff async.
37514 Handle element messages from udpsrc to detect timeouts. If a timeout
37515 happens we currently generate an error.
37516 API: rtspsrc::timeout property.
37517 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37518 (gst_udpsrc_create):
37519 Really implement the timeout in microseconds and not milliseconds.
37521 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37523 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
37524 Original commit message from CVS:
37525 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37526 (gst_udpsrc_create), (gst_udpsrc_set_property),
37527 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
37528 * gst/udp/gstudpsrc.h:
37529 Added property to post a message on timeout.
37531 When restarting the select, initialize the fdsets again.
37532 Init control sockets so we don't accidentally close a random socket.
37533 API: GstUDPSrc::timeout property
37535 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37537 gst/rtsp/gstrtspsrc.c: Fix flag registration.
37538 Original commit message from CVS:
37539 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
37540 Fix flag registration.
37541 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37542 Reading 0 also means 'no more commands'
37544 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
37546 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
37547 Original commit message from CVS:
37548 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37549 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37550 Fix possible infinite loop when shutting down, a read can also return
37551 0 to indicate no more messages are available. Fixes #358156.
37553 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37555 sys/v4l2/: Framerate can be 0/1 too.
37556 Original commit message from CVS:
37557 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37558 (gst_v4l2src_get_caps):
37559 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37560 Framerate can be 0/1 too.
37561 Init framerate to 0/1 before querying it so that we can detect
37562 devices that don't know about a framerate.
37563 Add some more debugging info.
37565 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37567 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37568 Original commit message from CVS:
37569 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37570 Add support for 'yv12' fourcc.
37572 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37574 * sys/v4l2/gstv4l2src.c:
37575 * sys/v4l2/gstv4l2src.h:
37576 * tests/icles/v4l2src-test.c:
37577 Removed set-undef-fps.
37578 Original commit message from CVS:
37579 Removed set-undef-fps.
37581 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37583 sys/v4l2/: Renamed some properties to match the tuner interface naming.
37584 Original commit message from CVS:
37585 * sys/v4l2/gstv4l2object.c:
37586 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37587 (gst_v4l2_object_set_property_helper),
37588 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37589 * sys/v4l2/gstv4l2object.h:
37590 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37591 (gst_v4l2src_create):
37592 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37593 (gst_v4l2_tuner_list_channels),
37594 (gst_v4l2_tuner_set_channel_and_notify),
37595 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37596 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37597 (gst_v4l2_tuner_get_norm):
37598 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37599 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37600 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37601 Renamed some properties to match the tuner interface naming.
37603 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37606 Original commit message from CVS:
37607 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37608 (gst_v4l2_set_defaults):
37609 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37610 (gst_v4l2src_create):
37611 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37612 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37613 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37614 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37615 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37616 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37617 (gst_v4l2_set_input):
37618 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37619 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37620 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37621 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37622 (gst_v4l2src_buffer_new):
37623 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37625 Fix error messages.
37626 Use locks when getting timestamps.
37628 Add licensing header to tests.
37630 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37632 * sys/v4l2/gstv4l2object.c:
37633 * sys/v4l2/gstv4l2src.c:
37634 * sys/v4l2/gstv4l2src.h:
37635 * sys/v4l2/gstv4l2tuner.c:
37636 * sys/v4l2/v4l2_calls.c:
37637 * sys/v4l2/v4l2src_calls.c:
37638 * tests/icles/v4l2src-test.c:
37639 Some cleanups and comments.
37640 Original commit message from CVS:
37641 Some cleanups and comments.
37643 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
37645 * gst-plugins-good.spec.in:
37647 Original commit message from CVS:
37650 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37652 docs/plugins/: Add v4l2 plugin to the docs.
37653 Original commit message from CVS:
37654 * docs/plugins/Makefile.am:
37655 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37656 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37657 Add v4l2 plugin to the docs.
37658 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37659 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37660 * sys/v4l2/gstv4l2src.h:
37661 * sys/v4l2/gstv4l2vidorient.c:
37663 Remove some more externs.
37665 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37667 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37668 Original commit message from CVS:
37669 * sys/v4l2/Makefile.am:
37670 Fix makefile, list libs in stack order.
37671 * sys/v4l2/gstv4l2colorbalance.c:
37672 * sys/v4l2/gstv4l2colorbalance.h:
37673 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37674 (gst_v4l2_object_install_properties_helper):
37675 * sys/v4l2/gstv4l2object.h:
37676 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37677 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37678 * sys/v4l2/gstv4l2src.h:
37679 * sys/v4l2/gstv4l2tuner.h:
37680 * sys/v4l2/gstv4l2vidorient.h:
37681 * sys/v4l2/gstv4l2xoverlay.h:
37682 * sys/v4l2/v4l2_calls.h:
37683 * sys/v4l2/v4l2src_calls.h:
37685 - Remove extern from functions.
37686 - Fix header indentation.
37687 Fix Flags, add defaults for properties.
37688 Remove unused enums.
37689 Fix TOO_LAZY in error messages.
37691 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37693 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37694 Original commit message from CVS:
37695 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37696 (gst_v4l2_probe_needs_probe),
37697 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37698 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37699 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37700 (gst_v4l2_object_start), (gst_v4l2_object_stop):
37701 * sys/v4l2/gstv4l2object.h:
37702 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37703 (gst_v4l2src_init), (gst_v4l2src_dispose),
37704 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37705 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37706 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37707 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37708 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37709 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37710 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37711 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37712 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37713 (gst_v4l2_get_input), (gst_v4l2_set_input):
37714 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37715 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37716 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37717 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37718 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37719 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37720 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37721 (gst_v4l2src_buffer_new):
37722 Fix pass at code cleanups, move errors cases out of the normal
37723 flow for additional code clarity.
37725 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37727 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
37728 Original commit message from CVS:
37729 * gst/autodetect/gstautoaudiosink.c:
37730 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
37731 (gst_auto_audio_sink_find_best):
37732 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
37734 don't try to set "sync" property when it is not available.
37736 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
37738 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
37739 Original commit message from CVS:
37740 Patch by: Peter Kjellerstedt <pkj at axis com>
37741 * gst/alpha/gstalpha.c:
37742 * gst/rtp/gstrtpamrdepay.c:
37743 * gst/rtsp/gstrtspsrc.c:
37744 * gst/udp/gstudpsrc.c:
37745 * gst/videomixer/videomixer.c:
37746 Include stdlib.h in some more places, makes things compile
37747 with uClibc and -Werror (#357592).
37749 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37751 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
37752 Original commit message from CVS:
37753 * ext/jpeg/gstjpegdec.c:
37754 Set minimum height to 8 (from 16), our code should handle
37755 that fine. Some of the buttons on the apple trailer site
37756 are apparently only 15 pixels high (see #357470).
37758 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37760 gst/rtsp/: Improve error reporting.
37761 Original commit message from CVS:
37762 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
37763 (gst_rtspsrc_open):
37764 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37765 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
37766 (rtsp_connection_receive):
37767 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37768 * gst/rtsp/rtspdefs.h:
37769 Improve error reporting.
37771 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37773 gst/rtp/: Fix klass typos.
37774 Original commit message from CVS:
37775 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
37776 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
37777 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
37778 * gst/rtp/gstrtpdepay.c:
37779 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
37780 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
37781 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
37782 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
37783 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37784 (gst_rtp_mp2t_depay_plugin_init):
37785 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
37786 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
37787 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
37788 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
37789 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
37790 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
37791 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
37792 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
37794 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
37796 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37798 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
37799 Original commit message from CVS:
37801 Need -base CVS for gst_base_rtp_depayload_push_ts().
37803 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37805 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
37806 Original commit message from CVS:
37807 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
37808 Don't check for a tag that is never there and check if we read the
37809 correct tag. Fixes seeking again.
37810 We must post an error when all pads are unlinked.
37812 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37814 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
37815 Original commit message from CVS:
37816 * gst/rtp/Makefile.am:
37817 * gst/rtp/gstrtp.c: (plugin_init):
37818 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
37819 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
37820 (gst_rtp_vorbis_pay_reset_packet),
37821 (gst_rtp_vorbis_pay_init_packet),
37822 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
37823 (gst_rtp_vorbis_pay_handle_buffer):
37824 More fixage, set endoder-params correctly in the payloader.
37826 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37828 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
37829 Original commit message from CVS:
37830 * gst/autodetect/gstautoaudiosink.c:
37831 (gst_auto_audio_sink_base_init):
37832 * gst/autodetect/gstautovideosink.c:
37833 (gst_auto_video_sink_base_init):
37834 Make static pad templates static to appease valgrind's leak
37836 * tests/check/Makefile.am:
37837 * tests/check/elements/.cvsignore:
37838 * tests/check/elements/autodetect.c: (GST_START_TEST),
37839 (autodetect_suite):
37840 Add simple test for the ghostpad lockup on shutdown fixed in core
37841 CVS (audio bit disabled because it would need dozens of alsa
37842 suppressions and I'm too lazy to add those now).
37844 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37846 gst/rtp/: Small cleanups.
37847 Original commit message from CVS:
37848 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
37849 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
37851 * gst/rtp/Makefile.am:
37852 * gst/rtp/gstrtp.c: (plugin_init):
37853 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
37854 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
37855 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
37856 (gst_rtp_vorbis_depay_process),
37857 (gst_rtp_vorbis_depay_set_property),
37858 (gst_rtp_vorbis_depay_get_property),
37859 (gst_rtp_vorbis_depay_change_state),
37860 (gst_rtp_vorbis_depay_plugin_init):
37861 * gst/rtp/gstrtpvorbisdepay.h:
37862 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
37863 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
37864 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
37865 (gst_rtp_vorbis_pay_flush_packet),
37866 (gst_rtp_vorbis_pay_append_buffer),
37867 (gst_rtp_vorbis_pay_handle_buffer),
37868 (gst_rtp_vorbis_pay_plugin_init):
37869 * gst/rtp/gstrtpvorbispay.h:
37870 Add experimental vorbis pay and depayloaders.
37872 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37874 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
37875 Original commit message from CVS:
37876 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
37877 Fix profile-level-id parsing and setup.
37879 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37881 gst/udp/: Update README, simple cleanup.
37882 Original commit message from CVS:
37884 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
37885 Update README, simple cleanup.
37887 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37889 gst/rtp/README: Update README with some examples.
37890 Original commit message from CVS:
37892 Update README with some examples.
37893 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
37894 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
37895 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
37896 (gst_rtp_mp4g_pay_setcaps):
37897 * gst/rtp/gstrtpmp4gpay.h:
37898 Make optional RTP parameters of type STRING, as required by the
37899 application/x-rtp caps specification.
37901 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37903 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
37904 Original commit message from CVS:
37905 * gst/rtp/gstrtph263pdepay.c:
37906 * gst/rtp/gstrtph263ppay.c:
37907 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
37910 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37912 gst/rtp/Makefile.am: And makefile too.
37913 Original commit message from CVS:
37914 * gst/rtp/Makefile.am:
37917 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37919 gst/rtp/: Added preliminary ASF depayloader.
37920 Original commit message from CVS:
37921 * gst/rtp/gstrtp.c: (plugin_init):
37922 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
37923 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
37924 (decode_base64), (gst_rtp_asf_depay_setcaps),
37925 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
37926 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
37927 (gst_rtp_asf_depay_plugin_init):
37928 * gst/rtp/gstrtpasfdepay.h:
37929 Added preliminary ASF depayloader.
37930 * gst/rtp/gstrtph264depay.c: (decode_base64):
37931 Fix base64 decoding.
37933 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37935 gst/rtsp/URLS: Added some test URLS.
37936 Original commit message from CVS:
37938 Added some test URLS.
37939 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
37940 (gst_rtspsrc_loop), (gst_rtspsrc_open):
37941 * gst/rtsp/gstrtspsrc.h:
37942 When creating streams, give access to the complete SDP.
37944 Collect and merge global stream properties in stream caps.
37945 Preliminary support for WMServer.
37946 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37947 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
37948 (rtsp_connection_receive):
37949 * gst/rtsp/rtspconnection.h:
37950 Make connection interruptable.
37951 Refactor to make it reconnectable.
37952 Don't fail on short reads when reading data packets.
37953 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
37954 (rtsp_url_get_port):
37955 * gst/rtsp/rtspurl.h:
37956 Add methods for getting/setting the port.
37957 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
37958 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
37959 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
37960 (sdp_media_get_format), (sdp_parse_line),
37961 (sdp_message_parse_buffer):
37963 Add methods for getting multiple attributes with the same name.
37964 Increase buffer size when parsing.
37965 Fix parsing of a=foo fields.
37966 * gst/rtsp/test.c: (main):
37967 Update to new connection API.
37968 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
37969 (rtsp_message_init_response), (rtsp_message_init_data),
37970 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
37971 * gst/rtsp/rtspmessage.h:
37972 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
37973 * gst/rtsp/rtsptransport.h:
37975 * gst/rtsp/sdpmessage.h:
37976 * gst/rtsp/gstrtsp.c:
37977 * gst/rtsp/gstrtsp.h:
37978 * gst/rtsp/gstrtpdec.c:
37979 * gst/rtsp/gstrtpdec.h:
37981 * gst/rtsp/rtspdefs.c:
37982 * gst/rtsp/rtspdefs.h:
37983 Dual licensed under MIT and LGPL now.
37985 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37987 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
37988 Original commit message from CVS:
37989 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
37990 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
37991 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37992 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37993 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
37994 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37995 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
37996 * gst/rtsp/gstrtspsrc.h:
37997 Reorganize stream parsing and creation.
37998 Detect container formats in interleaved mode.
37999 Keep more state about the streams.
38000 Assume a server also supports PLAY if it does not say.
38001 Add unicast and interleaved properties to TCP transport requests to make
38002 some servers happy (WMServer).
38003 * gst/rtsp/sdpmessage.h:
38004 Add some defines for the standard Bandwidth types.
38006 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
38008 * tests/icles/v4l2src-test.c:
38009 Just a small fix to the app options.
38010 Original commit message from CVS:
38011 Just a small fix to the app options.
38013 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
38015 * sys/v4l2/Makefile.am:
38016 * sys/v4l2/gstv4l2src.c:
38017 * sys/v4l2/gstv4l2vidorient.c:
38018 * sys/v4l2/gstv4l2vidorient.h:
38019 * tests/icles/v4l2src-test.c:
38020 Add Video Orientation interface support to v4l2src.
38021 Original commit message from CVS:
38022 Add Video Orientation interface support to v4l2src.
38024 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38026 gst/rtsp/test.c: Fix build.
38027 Original commit message from CVS:
38028 * gst/rtsp/test.c: (main):
38031 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38033 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
38034 Original commit message from CVS:
38035 * gst/wavparse/gstwavparse.c:
38036 Add ms-gsm to the src template.
38038 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38040 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
38041 Original commit message from CVS:
38042 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38043 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
38044 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38045 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
38046 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38047 * gst/rtsp/gstrtspsrc.h:
38048 Small cleanups, added documentation.
38049 Try to clean up the requests and responses.
38050 Refactor parsing the supported methods.
38051 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
38052 (rtsp_connection_create), (rtsp_connection_send),
38053 (parse_response_status), (parse_request_line),
38054 (rtsp_connection_receive), (rtsp_connection_close),
38055 (rtsp_connection_free):
38056 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
38057 (rtsp_transport_init), (rtsp_transport_parse),
38058 (rtsp_transport_free):
38059 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38060 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
38061 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
38062 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
38063 Use g_return_val some more.
38064 * gst/rtsp/rtspdefs.h:
38065 Add more enum values to track initial states.
38066 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
38067 (rtsp_message_init_request), (rtsp_message_new_response),
38068 (rtsp_message_init_response), (rtsp_message_init_data),
38069 (rtsp_message_unset), (rtsp_message_free),
38070 (rtsp_message_add_header), (rtsp_message_remove_header),
38071 (rtsp_message_get_header), (rtsp_message_set_body),
38072 (rtsp_message_take_body), (rtsp_message_get_body),
38073 (rtsp_message_steal_body), (rtsp_message_dump):
38074 * gst/rtsp/rtspmessage.h:
38075 Reorder arguments, object goes as the first one.
38076 Use g_return_val some more.
38078 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
38080 * sys/v4l2/v4l2src_calls.c:
38081 Fix GST_BUFFER_DURATION.
38082 Original commit message from CVS:
38083 Fix GST_BUFFER_DURATION.
38085 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38087 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
38088 Original commit message from CVS:
38089 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
38090 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38091 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
38092 * gst/rtsp/gstrtspsrc.h:
38093 Export sometimes source pad with correct caps on the template, create
38094 the ghostpad from the template.
38095 Remove RTCP template as we never expose RTCP.
38096 Protect against invalid body size.
38097 Avoid memcpy when creating the output buffer.
38098 Properly post an error and send EOS when the loop function is shut down.
38100 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
38102 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
38103 Original commit message from CVS:
38104 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38105 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38106 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
38107 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38108 * gst/rtsp/gstrtspsrc.h:
38109 Make sure we can never set an invalid location.
38110 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
38111 * gst/rtsp/rtspmessage.h:
38112 Added _steal_body method for future use.
38113 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
38114 Make freeing of NULL url return immediatly.
38116 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
38118 gst/rtsp/gstrtspsrc.*: Use boilerplate.
38119 Original commit message from CVS:
38120 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38121 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
38122 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
38123 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
38124 (gst_rtspsrc_change_state):
38125 * gst/rtsp/gstrtspsrc.h:
38127 Make rtspsrc subclass GstBin to make state changes easier.
38128 Add Range header field on the PLAY request.
38130 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
38132 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
38133 Original commit message from CVS:
38134 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38135 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
38136 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38137 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
38138 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
38139 * gst/rtsp/rtspconnection.c: (inet_aton):
38141 when multicast is selected as the transport, create UDP sources and
38142 connect to the multicast group.
38143 Move parsing and setting of caps to a common place.
38146 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38148 More G_OBJECT macro fixing.
38149 Original commit message from CVS:
38150 * ext/hermes/gsthermescolorspace.c:
38151 * ext/ivorbis/vorbisfile.c:
38152 * ext/lcs/gstcolorspace.c:
38153 * ext/wavpack/gstwavpackenc.h:
38154 * ext/xine/xineaudiodec.c:
38155 * ext/xine/xineaudiosink.c:
38156 * ext/xine/xineinput.c:
38157 * gst/chart/gstchart.c:
38158 * gst/equalizer/gstiirequalizer.c:
38159 * gst/games/gstpuzzle.c:
38160 * gst/librfb/gstrfbsrc.c:
38161 * gst/mixmatrix/mixmatrix.c:
38162 * gst/nsf/gstnsf.h:
38163 * gst/vbidec/gstvbidec.c:
38164 * gst/virtualdub/gstxsharpen.c:
38165 More G_OBJECT macro fixing.
38167 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38169 More G_OBJECT macro fixing.
38170 Original commit message from CVS:
38171 * ext/flac/gstflactag.c:
38172 * gst/alpha/gstalpha.c:
38173 * gst/debug/breakmydata.c:
38174 * gst/debug/negotiation.c:
38175 * gst/debug/testplugin.c:
38176 * gst/effectv/gstaging.c:
38177 * gst/effectv/gstdice.c:
38178 * gst/effectv/gstedge.c:
38179 * gst/effectv/gstquark.c:
38180 * gst/effectv/gstrev.c:
38181 * gst/effectv/gstshagadelic.c:
38182 * gst/effectv/gstvertigo.c:
38183 * gst/effectv/gstwarp.c:
38184 * gst/multipart/multipartdemux.c:
38185 * gst/multipart/multipartmux.c:
38186 * gst/videobox/gstvideobox.c:
38187 * gst/videofilter/gstgamma.c:
38188 * gst/videofilter/gstvideotemplate.c:
38189 * gst/videomixer/videomixer.c:
38190 * sys/sunaudio/gstsunaudiosrc.h:
38191 More G_OBJECT macro fixing.
38193 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
38195 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
38196 Original commit message from CVS:
38197 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
38198 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
38199 Correctly set the dwLength in strh.
38200 With this patch, the file duration is now displayed correctly in window
38201 media player and the AVI plays completely. Fixes #356147
38203 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
38205 * sys/v4l2/gstv4l2src.c:
38206 * sys/v4l2/gstv4l2src.h:
38207 * sys/v4l2/gstv4l2xoverlay.c:
38208 * sys/v4l2/v4l2_calls.c:
38209 * sys/v4l2/v4l2src_calls.c:
38210 * tests/icles/v4l2src-test.c:
38211 The test application and the plgind error messages has been improved.
38212 Original commit message from CVS:
38213 The test application and the plgind error messages has been improved.
38215 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
38217 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
38218 Original commit message from CVS:
38219 Patch by: Darren Kenny <darren dot kenny at sun dot com>
38220 * sys/sunaudio/gstsunaudiomixerctrl.c:
38221 (gst_sunaudiomixer_ctrl_build_list):
38222 Set the output track as the MASTER so that the gnome-settings-daemon
38223 keybindings for changing the volume using the keyboard works.
38226 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38228 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
38229 Original commit message from CVS:
38230 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
38231 Fix documentation, it is not possible to control the framerate of jpegdec
38232 using filtered caps yet. Fixes #355210.
38233 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
38234 stop when there is an error.
38236 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38238 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
38239 Original commit message from CVS:
38240 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
38241 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38242 Don't interpret a first buffer with an offset of NONE as
38243 'from the middle of the stream', but only a first buffer
38244 that has a valid buffer offset that's non-zero (see #345449).
38246 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38248 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
38249 Original commit message from CVS:
38250 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
38251 (gst_icydemux_typefind_or_forward):
38252 * gst/icydemux/gsticydemux.h:
38253 When we merge/collect multiple incoming buffers for typefinding
38254 purposes, keep an initial 0 offset on the first outgoing buffer
38255 as well (otherwise id3demux won't work right). Fixes #345449.
38256 Also Make buffer metadata writable before setting buffer caps.
38257 * tests/check/elements/icydemux.c: (typefind_succeed),
38258 (cleanup_icydemux), (push_data), (GST_START_TEST),
38260 Small test case for the above.
38262 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38264 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
38265 Original commit message from CVS:
38266 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
38267 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
38268 (gst_avi_demux_stream_header_push),
38269 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38270 (gst_avi_demux_loop):
38271 More code reuse and better logging in _peek_chunk(). Reintroduce check
38272 for chunk sizes before reading them (avoid oom). Better handling for
38273 invalid chunksizes when streaming.
38275 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38277 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38278 Original commit message from CVS:
38279 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38280 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38281 Implements stop() to clear the adapter and event() to clear the
38282 adapter on FLUSH_STOP and EOS.
38284 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38286 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38287 Original commit message from CVS:
38288 * gst/level/gstlevel.c: (gst_level_set_property):
38289 * gst/level/gstlevel.h:
38290 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38293 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38295 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38296 Original commit message from CVS:
38297 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38298 (gst_spectrum_set_property):
38299 * gst/spectrum/gstspectrum.h:
38300 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38303 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38305 gst/spectrum/demo-osssrc.c: Use more defines
38306 Original commit message from CVS:
38307 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38309 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38310 (gst_spectrum_dispose), (gst_spectrum_set_caps),
38311 (gst_spectrum_transform_ip):
38312 * gst/spectrum/gstspectrum.h:
38313 Apply some of the spectrum cleanup changes suggested in #348085.
38315 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38317 configure.ac: Bump requirements of -base (videocrop test case needs this).
38318 Original commit message from CVS:
38320 Bump requirements of -base (videocrop test case needs this).
38321 * gst/videocrop/gstvideocrop.c:
38322 Document sloppy handling of subsampled chroma planes if
38323 left/top cropping is an odd number.
38324 * tests/check/elements/videocrop.c: (handoff_cb),
38325 (videocrop_test_cropping_init_context),
38326 (videocrop_test_cropping_deinit_context),
38327 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38328 (videocrop_suite), (main):
38329 Add another unit test that crops the input to 1x1 (and checks
38330 that that pixel has the expected values in a number of formats).
38332 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38334 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38335 Original commit message from CVS:
38336 * gst/videocrop/Makefile.am:
38337 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38338 (gst_video_crop_transform_packed),
38339 (gst_video_crop_transform_planar):
38340 Some quick tests indicate that it doesn't make a great deal
38341 of sense to use liboil here, at least not for the memcpy()s
38342 we do, so remove liboil usage until there is clear evidence
38343 it actually makes a positive difference somewhere.
38345 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38347 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
38348 Original commit message from CVS:
38349 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38350 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38351 (gst_avi_demux_stream_data):
38352 Revert one change to fix streaming avi (adapter size != data size).
38354 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
38356 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
38357 Original commit message from CVS:
38358 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
38359 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
38360 (gst_matroska_demux_reset),
38361 (gst_matroska_demux_read_track_encodings),
38362 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
38363 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38364 (gst_matroska_demux_subtitle_caps):
38365 * gst/matroska/matroska-ids.h:
38366 Add support for VOBSUB subtitle tracks and zlib-compressed
38367 tracks. Make sure we start on a keyframe after a seek. (#343348)
38369 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38371 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
38372 Original commit message from CVS:
38373 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
38374 (gst_matroska_demux_push_flac_codec_priv_data),
38375 (gst_matroska_demux_push_xiph_codec_priv_data),
38376 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38377 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38378 * gst/matroska/matroska-ids.h:
38379 Add basic FLAC support (#311586), not perfect yet though, needs some
38380 tweaking in flacdec; also, seeking could be better.
38381 Do better bounds checking when deserialising vorbis stream headers
38382 to make sure we don't read beyond the end of the buffer on bad input.
38384 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
38386 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
38387 Original commit message from CVS:
38388 Patch by: Alessandro Decina <alessandro at nnva dot org>
38389 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
38390 Seeking back in a file containing a CMML stream errors out if the seek
38391 goes back up to the CMML headers. This is because after the seek the xml
38392 processing instruction <?xml ...?> is submitted to the xml parser again,
38393 which results in an error. The attached patch fixes the problem.
38395 * ext/annodex/gstcmmlenc.h:
38398 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38400 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38401 Original commit message from CVS:
38402 * tests/check/elements/videocrop.c: (handoff_cb),
38403 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38404 (notgst_value_list_get_nth_int), (videocrop_suite):
38405 More tests: check passthrough mode and caps transform in
38406 both directions with fixed values, ranges and lists.
38408 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38410 docs/plugins/: Add videocrop to docs.
38411 Original commit message from CVS:
38412 * docs/plugins/Makefile.am:
38413 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38414 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38415 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38416 Add videocrop to docs.
38417 * gst/videocrop/Makefile.am:
38418 * gst/videocrop/gstvideocrop.c:
38419 * gst/videocrop/gstvideocrop.h:
38420 Move boilerplate stuff and structures into a header file.
38421 * tests/check/Makefile.am:
38422 * tests/check/elements/.cvsignore:
38423 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38424 (test_unit_sizes), (videocrop_test_cropping_init_context),
38425 (videocrop_test_cropping_deinit_context),
38426 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38427 Add unit tests for videocrop.
38429 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38431 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38432 Original commit message from CVS:
38434 * gst/videocrop/Makefile.am:
38435 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38436 (gst_video_crop_class_init), (gst_video_crop_init),
38437 (gst_video_crop_get_image_details_from_caps),
38438 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38439 (gst_video_crop_transform_planar), (gst_video_crop_transform),
38440 (gst_video_crop_transform_dimension),
38441 (gst_video_crop_transform_dimension_value),
38442 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38443 (gst_video_crop_set_property), (gst_video_crop_get_property),
38445 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38446 it support all formats videoscale supports (#345653).
38448 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38450 sys/v4l2/: Whitespace cleanups, dashify property-names.
38451 Original commit message from CVS:
38452 * sys/v4l2/gstv4l2.c:
38453 * sys/v4l2/gstv4l2colorbalance.c:
38454 * sys/v4l2/gstv4l2object.c:
38455 (gst_v4l2_object_install_properties_helper):
38456 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38457 * sys/v4l2/gstv4l2src.h:
38458 Whitespace cleanups, dashify property-names.
38460 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38462 sys/v4l2/: Cleanup error messages and unify header comments
38463 Original commit message from CVS:
38464 * sys/v4l2/gstv4l2.c:
38465 * sys/v4l2/gstv4l2colorbalance.c:
38466 * sys/v4l2/gstv4l2colorbalance.h:
38467 * sys/v4l2/gstv4l2object.c:
38468 * sys/v4l2/gstv4l2object.h:
38469 * sys/v4l2/gstv4l2src.c:
38470 * sys/v4l2/gstv4l2src.h:
38471 * sys/v4l2/gstv4l2tuner.c:
38472 * sys/v4l2/gstv4l2tuner.h:
38473 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38474 * sys/v4l2/gstv4l2xoverlay.h:
38475 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38477 * sys/v4l2/v4l2_calls.h:
38478 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38479 (gst_v4l2src_capture_init):
38480 * sys/v4l2/v4l2src_calls.h:
38481 Cleanup error messages and unify header comments
38483 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38485 * sys/v4l2/gstv4l2src.c:
38486 Another small fix to set_caps function.
38487 Original commit message from CVS:
38488 Another small fix to set_caps function.
38490 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
38492 * sys/v4l2/gstv4l2src.c:
38493 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38494 Original commit message from CVS:
38495 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38497 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
38499 * sys/v4l2/gstv4l2src.c:
38500 A small fix to set_caps function.
38501 Original commit message from CVS:
38502 A small fix to set_caps function.
38504 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
38506 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38507 Original commit message from CVS:
38508 * gst/qtdemux/qtdemux.c:
38509 (gst_qtdemux_do_seek):
38510 Reset each streams last_flow to GST_FLOW_OK.
38511 (gst_qtdemux_activate_segment):
38512 Removing mystic modifications for good.
38514 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38516 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38517 Original commit message from CVS:
38518 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38519 (qtdemux_parse_tree):
38520 put back 'segment start<=stop' change that was mystically reverted by
38523 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38525 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38526 Original commit message from CVS:
38527 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38528 (qtdemux_parse_tree):
38529 Fix the build for disabled debug
38531 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
38533 * sys/v4l2/gstv4l2src.c:
38534 * sys/v4l2/v4l2src_calls.c:
38535 * sys/v4l2/v4l2src_calls.h:
38536 Fixed framerate negotiation.
38537 Original commit message from CVS:
38538 Fixed framerate negotiation.
38540 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38542 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38543 Original commit message from CVS:
38544 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38545 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38546 (qtdemux_video_caps):
38547 Make sure segment start<=stop in weird quicktime files.
38549 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
38551 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
38552 Original commit message from CVS:
38553 2006-08-28 Andy Wingo <wingo@pobox.com>
38554 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
38555 New helper function to lessen the ifdefs.
38557 (gst_dv1394src_iso_receive): Use it.
38558 (gst_dv1394src_create): Also use the control sockets in iec61883
38560 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
38561 handle for AVC operations; fixes #348233.
38563 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38565 sys/v4l2/v4l2_calls.c: add comments and more debug logging
38566 Original commit message from CVS:
38567 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38568 add comments and more debug logging
38570 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38572 Rename again (audiofxgood -> audiofx).
38573 Original commit message from CVS:
38575 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38576 * docs/plugins/inspect/plugin-audiofx.xml:
38577 * docs/plugins/inspect/plugin-audiofxgood.xml:
38578 * gst/audiofx/Makefile.am:
38579 * gst/audiofx/audiofx.c:
38580 * gst/audiofxgood/.cvsignore:
38581 * gst/audiofxgood/Makefile.am:
38582 * gst/audiofxgood/audiofx.c:
38583 * gst/audiofxgood/audiopanorama.c:
38584 * gst/audiofxgood/audiopanorama.h:
38585 Rename again (audiofxgood -> audiofx).
38587 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38589 gst/avi/gstavidemux.c: Initialze variables.
38590 Original commit message from CVS:
38591 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
38592 (gst_avi_demux_stream_scan):
38593 Initialze variables.
38595 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38597 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
38598 Original commit message from CVS:
38599 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38600 (gst_avi_demux_init), (gst_avi_demux_finalize),
38601 (gst_avi_demux_reset), (gst_avi_demux_index_last),
38602 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
38603 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
38604 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38605 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
38606 (gst_avi_demux_massage_index),
38607 (gst_avi_demux_calculate_durations_from_index),
38608 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
38609 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38610 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
38611 (gst_avi_demux_change_state):
38612 * gst/avi/gstavidemux.h:
38613 More attempts to turn this into readable code.
38614 Don't leak adapters.
38615 Calculate duration according to index more efficiently.
38616 Don't try to act like we drive the pipeline in chain mode.
38618 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38620 ext/annodex/gstcmmlutils.c: Fix build.
38621 Original commit message from CVS:
38622 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
38625 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
38627 ext/annodex/gstannodex.c: Do some extra sanity checks.
38628 Original commit message from CVS:
38629 Patch by: Alessandro Decina <alessandro at nnva dot org>
38630 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
38631 Do some extra sanity checks.
38633 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
38634 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
38635 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
38636 Check if clip->start_time is valid before adding the clip to the
38638 Reset enc->preamble going from PAUSED to READY.
38639 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
38641 Only post an error message if we were the one that created the fatal
38642 GstFlowReturn value.
38643 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
38644 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
38645 Parse the seconds field of the npt-sec time format using %llu rather than
38646 %d and check that the value scaled by GST_SECOND doesn't overflow.
38647 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
38648 Lookup a clip's track with clip->track rather than clip->id which
38650 Identify a clip by its track and start time and not its xml id.
38651 do some more input checking and make sure we don't do undefined shifts.
38652 * tests/check/elements/cmmldec.c: (setup_cmmldec),
38653 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
38654 (cmml_tag_message_pop), (check_headers), (push_clip_full),
38655 (push_clip), (push_empty_clip), (check_output_clip),
38656 (GST_START_TEST), (cmmldec_suite):
38657 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38658 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
38659 (check_headers), (push_clip), (check_clip_times), (check_clip),
38660 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
38661 Added some more checks.
38663 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38665 Make also the pan-property float (saves scaling and yields better resolution)
38666 Original commit message from CVS:
38667 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
38668 (gst_audio_panorama_set_property),
38669 (gst_audio_panorama_get_property),
38670 (gst_audio_panorama_transform_m2s_int),
38671 (gst_audio_panorama_transform_s2s_int),
38672 (gst_audio_panorama_transform_m2s_float),
38673 (gst_audio_panorama_transform_s2s_float):
38674 * gst/audiofxgood/audiopanorama.h:
38675 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38676 Make also the pan-property float (saves scaling and yields better
38679 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38681 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
38682 Original commit message from CVS:
38683 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38684 (gst_audio_panorama_transform_m2s_float),
38685 (gst_audio_panorama_transform_s2s_float):
38686 ChangeLog surgery to add cymax's real name
38688 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38690 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
38691 Original commit message from CVS:
38692 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38693 (gst_audio_panorama_transform_m2s_int),
38694 (gst_audio_panorama_transform_s2s_int),
38695 (gst_audio_panorama_transform_m2s_float),
38696 (gst_audio_panorama_transform_s2s_float),
38697 (gst_audio_panorama_transform):
38698 * gst/audiofxgood/audiopanorama.h:
38699 Added float support (thanks cymax)
38701 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38703 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
38704 Original commit message from CVS:
38705 * gst/audiofxgood/audiopanorama.c:
38706 (gst_audio_panorama_transform_m2s):
38707 Fix docs & debug category. Add Fixme for volume pan levels.
38709 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38711 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
38712 Original commit message from CVS:
38713 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38714 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38715 (gst_avi_demux_stream_header_pull),
38716 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38717 (gst_avi_demux_chain):
38718 unbreak AVI index handling, some more debug, remove an obsolete
38719 adapter_flush that caused streaming to wander off in the wild
38721 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38723 gst/avi/gstavidemux.*: Some more cleanups.
38724 Original commit message from CVS:
38725 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
38726 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
38727 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
38728 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38729 (gst_avi_demux_calculate_durations_from_index),
38730 (gst_avi_demux_stream_header_push),
38731 (gst_avi_demux_stream_header_pull):
38732 * gst/avi/gstavidemux.h:
38733 Some more cleanups.
38734 Fix totalFrames parsing in ODML.
38735 Disable use of index for length calculation in case of ODML as this is
38738 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38740 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
38741 Original commit message from CVS:
38742 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
38743 Use libgsttag helper function here too.
38745 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38747 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38748 Original commit message from CVS:
38749 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38750 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38751 (gst_wavpack_dec_chain):
38752 Post audio codec and average bitrate tags on bus (#344472).
38753 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38754 (gst_wavpack_parse_src_query):
38755 Forward queries in other formats (BYTE format in particular)
38756 upstream; add Sebastian to authors.
38758 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
38760 * sys/v4l2/gstv4l2src.c:
38761 * sys/v4l2/v4l2src_calls.c:
38762 * sys/v4l2/v4l2src_calls.h:
38763 Fix set_caps to set width and height to the values the driver is really working with.
38764 Original commit message from CVS:
38765 Fix set_caps to set width and height to the values the driver is really working with.
38767 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38769 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
38770 Original commit message from CVS:
38771 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38772 (gst_avi_demux_init), (gst_avi_demux_dispose),
38773 (gst_avi_demux_reset), (gst_avi_demux_index_next),
38774 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
38775 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
38776 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
38777 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
38778 (gst_avi_demux_parse_subindex),
38779 (gst_avi_demux_read_subindexes_push),
38780 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
38781 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38782 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
38783 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
38784 (gst_avi_demux_stream_header_pull),
38785 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38786 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
38787 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
38788 (gst_avi_demux_change_state):
38789 * gst/avi/gstavidemux.h:
38790 Initial streaming support for avidemux (fixes #336465)
38792 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38794 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38795 Original commit message from CVS:
38796 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38797 Fix mem leak, send newsegment event on correction pad
38799 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38800 Restore original author (on Sebastian's request).
38801 * tests/check/Makefile.am:
38802 * tests/check/gst-plugins-bad.supp:
38803 Add (so far empty) suppression file for -bad. Remove
38804 wavpackenc test from VALGRIND_TO_FIX now that the leak
38807 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38809 tests/check/: Add unit tests for wavpack elements (#352476).
38810 Original commit message from CVS:
38811 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38812 * tests/check/Makefile.am:
38813 * tests/check/elements/.cvsignore:
38814 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38815 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38816 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38817 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38818 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38819 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38820 (wavpackparse_suite), (main):
38821 Add unit tests for wavpack elements (#352476).
38823 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38825 Add docs for wavpack elements (#352476).
38826 Original commit message from CVS:
38827 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38828 * docs/plugins/Makefile.am:
38829 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38830 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38831 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38832 * docs/plugins/inspect/plugin-wavpack.xml:
38833 * ext/wavpack/gstwavpackdec.c:
38834 * ext/wavpack/gstwavpackdec.h:
38835 * ext/wavpack/gstwavpackenc.c:
38836 * ext/wavpack/gstwavpackenc.h:
38837 * ext/wavpack/gstwavpackparse.c:
38838 * ext/wavpack/gstwavpackparse.h:
38839 Add docs for wavpack elements (#352476).
38841 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
38843 * sys/v4l2/gstv4l2src.c:
38844 * sys/v4l2/v4l2src_calls.c:
38845 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38846 Original commit message from CVS:
38847 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38849 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38851 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
38852 Original commit message from CVS:
38853 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38854 There is no taglibmux element ...
38855 * gst/rtsp/gstrtspsrc.c:
38856 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
38857 was complaining about unknown entity here.
38859 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38861 gst/avi/gstavidemux.*: Mark DISCONT.
38862 Original commit message from CVS:
38863 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38864 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
38865 (gst_avi_demux_process_next_entry):
38866 * gst/avi/gstavidemux.h:
38868 Remove old unused fields and reorder the struct a bit.
38870 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38872 Small documentation updates.
38873 Original commit message from CVS:
38874 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38875 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
38876 (gst_rtspsrc_pause):
38877 * gst/rtsp/gstrtspsrc.h:
38878 * sys/oss/gstosssink.c: (gst_oss_sink_open),
38879 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
38880 Small documentation updates.
38882 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38884 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
38885 Original commit message from CVS:
38886 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38887 (gst_avi_demux_index_entry_for_time),
38888 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
38889 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
38890 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38891 (gst_avi_demux_next_data_buffer),
38892 (gst_avi_demux_calculate_durations_from_index),
38893 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
38894 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
38895 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38896 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
38897 * gst/avi/gstavidemux.h:
38898 Precalc most of the duration query for each stream.
38899 Make seeking more correct.
38900 Use GstSegment to track position and duration.
38901 Code cleanups and leak fixes.
38902 Calculate correct total duration based on index length.
38904 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38906 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
38907 Original commit message from CVS:
38908 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
38909 (parse_insert_string_field):
38910 If strings in text fields are marked ISO8859-1, but contain
38911 valid UTF-8 already, then handle them as UTF-8 and ignore
38912 the encoding. (#351794)
38914 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38916 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
38917 Original commit message from CVS:
38918 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
38919 (gst_flac_dec_write), (gst_flac_dec_loop),
38920 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
38921 (gst_flac_dec_src_query):
38922 * ext/flac/gstflacdec.h:
38923 Make flac-in-ogg work (#352100).
38925 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38927 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
38928 Original commit message from CVS:
38929 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
38930 Don't unref buffers of which we've already given away
38931 ownership to the adapter.
38933 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38935 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
38936 Original commit message from CVS:
38937 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
38938 Make metadata extraction actually work.
38939 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
38940 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
38941 (gst_speexenc_chain):
38942 Fix metadata writing: replace old code which wrote completely
38943 broken tags with libgsttag-based code. Plus miscellaneous
38944 code cleanups (use static pad templates etc.) and a bunch
38947 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38949 gst/audiopanorama/: die! die! die! you should never have been there
38950 Original commit message from CVS:
38951 * gst/audiopanorama/.cvsignore:
38952 * gst/audiopanorama/Makefile.am:
38953 * gst/audiopanorama/audiofx.c:
38954 * gst/audiopanorama/audiopanorama.c:
38955 * gst/audiopanorama/audiopanorama.h:
38956 die! die! die! you should never have been there
38958 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38960 gst/qtdemux/qtdemux.c: Some more constification.
38961 Original commit message from CVS:
38962 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38963 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38964 (qtdemux_video_caps), (qtdemux_audio_caps):
38965 Some more constification.
38966 Fix some paletted data formats again.
38967 Fix ulaw/alaw in qt.
38968 Set correct caps for raw RGB.
38969 Add support for yuv2, which is like Yuv2.
38970 Add support for raw audio with the NONE fourcc, which is like raw.
38972 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38974 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38975 Original commit message from CVS:
38976 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38977 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38978 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38979 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38980 (gst_wavpack_enc_rewrite_first_block),
38981 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38982 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38983 * ext/wavpack/gstwavpackenc.h:
38984 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38985 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38986 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38987 (gst_wavpack_parse_loop):
38988 More clean-ups: use shorter variable names to make code easier to
38989 read; prefix structures we define with 'Gst' to make it clearer
38990 where they come from.
38992 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38994 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38995 Original commit message from CVS:
38996 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38997 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38998 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38999 (gst_wavpack_enc_sink_event):
39000 Fix caps set on buffers and template caps (output is framed)
39001 and make them match (#351663); use GST_WARNING_OBJECT instead of
39002 GST_ELEMENT_WARNING; simplify push_block(); do some small
39003 clean-ups here and there; fix memleak (#351663).
39005 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39007 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
39008 Original commit message from CVS:
39009 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
39010 Fix invalid memory access in audiopanorama test suite.
39012 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
39014 tests/check/elements/.cvsignore: ignore built file
39015 Original commit message from CVS:
39016 * tests/check/elements/.cvsignore:
39019 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39021 gst/rtp/Makefile.am: Fix the build again.
39022 Original commit message from CVS:
39023 * gst/rtp/Makefile.am:
39024 Fix the build again.
39026 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39028 gst/audiofxgood/: resubmit with the desired name *again*
39029 Original commit message from CVS:
39030 * gst/audiofxgood/.cvsignore:
39031 * gst/audiofxgood/Makefile.am:
39032 * gst/audiofxgood/audiofx.c: (plugin_init):
39033 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39034 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39035 (gst_audio_panorama_set_property),
39036 (gst_audio_panorama_get_property),
39037 (gst_audio_panorama_get_unit_size),
39038 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39039 (gst_audio_panorama_transform_m2s),
39040 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39041 * gst/audiofxgood/audiopanorama.h:
39042 resubmit with the desired name *again*
39044 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39046 use g_assert in _get_unit_size
39047 Original commit message from CVS:
39048 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
39049 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
39050 use g_assert in _get_unit_size
39052 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39054 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
39055 Original commit message from CVS:
39056 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39057 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39058 * docs/plugins/inspect/plugin-audiofxgood.xml:
39059 cleanup -unused.txt to make it useful, add previously missing docs
39061 * ext/esd/esdmon.c:
39062 * ext/esd/esdsink.c:
39063 * ext/esd/gstesd.c: (plugin_init):
39064 reflow to get rid of two external symbols
39065 * gst/audiofxgood/audiofx.c: (plugin_init):
39068 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39070 gst/audiofxgood/audiofx.c
39071 Original commit message from CVS:
39073 * gst/audiofxgood/.cvsignore:
39074 * gst/audiofxgood/Makefile.am:
39075 * gst/audiofxgood/audiofx.c
39076 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39077 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39078 (gst_audio_panorama_set_property),
39079 (gst_audio_panorama_get_property),
39080 (gst_audio_panorama_get_unit_size),
39081 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39082 (gst_audio_panorama_transform_m2s),
39083 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39084 * gst/audiofxgood/audiopanorama.h:
39085 * tests/check/Makefile.am:
39086 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
39087 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
39088 (panorama_suite), (main):
39089 Add audiofxgood plugin with audiopanorama element
39091 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39093 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39094 Original commit message from CVS:
39095 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39096 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39097 (gst_wavpack_parse_get_upstream_length),
39098 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39099 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39100 Fix resyncing in push mode not stopping re-syncing at embedded
39101 zeroes; skip garbage between frames in pull mode as well if
39102 necessary; use gst_pad_query_peer_duration(); push EOS and
39103 NEWSEGMENT event in right direction (#351659).
39105 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39107 docs/plugins/Makefile.am: More Oss docs fixage.
39108 Original commit message from CVS:
39109 * docs/plugins/Makefile.am:
39110 More Oss docs fixage.
39112 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39114 gst/rtp/: Added experimental SVQ3 depayloader.
39115 Original commit message from CVS:
39116 * gst/rtp/Makefile.am:
39117 * gst/rtp/gstrtp.c: (plugin_init):
39118 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
39119 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
39120 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
39121 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
39122 (gst_rtp_sv3v_depay_get_property),
39123 (gst_rtp_sv3v_depay_change_state),
39124 (gst_rtp_sv3v_depay_plugin_init):
39125 * gst/rtp/gstrtpsv3vdepay.h:
39126 Added experimental SVQ3 depayloader.
39128 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
39130 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
39131 Original commit message from CVS:
39132 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
39133 (gst_dvdemux_loop), (gst_dvdemux_change_state):
39134 * ext/dv/gstdvdemux.h:
39135 When handling seek requests, don't send the newsegment event from the
39136 calling thread. Instead save it so it can be sent from the streaming
39139 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
39141 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
39142 Original commit message from CVS:
39143 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39144 * gst/multipart/multipartdemux.c: (multipart_parse_header):
39145 Accept leading whitespace before the boundary
39146 This patch makes the demuxer allow some whitespace before the actual
39147 boundary. This makes the demuxer work with the ``old'' gstreamer
39148 multipartmuxer again (which placed an extra \n before the start
39149 of the stream) Fixes #349068.
39151 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39153 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
39154 Original commit message from CVS:
39155 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39156 Error out on non-implemented stuff.
39158 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
39160 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39161 Original commit message from CVS:
39162 Patch by: Andy Wingo <wingo at pobox dot com>
39163 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39164 (gst_signal_processor_start), (gst_signal_processor_stop),
39165 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39166 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39167 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39168 (gst_signal_processor_change_state):
39169 Make ladspa elements reusable. Fixes #350006.
39171 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39173 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39174 Original commit message from CVS:
39175 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39176 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39179 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39181 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39182 Original commit message from CVS:
39183 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39184 (gst_signal_processor_do_pushes):
39185 A push() gives away our refcount so we should not use the buffer on the
39188 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39190 sys/oss/gstossmixerelement.c: Don't leak device string.
39191 Original commit message from CVS:
39192 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39193 (gst_oss_mixer_element_finalize):
39194 Don't leak device string.
39196 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39198 configure.ac: Require CVS of GStreamer core and -base (for
39199 Original commit message from CVS:
39201 Require CVS of GStreamer core and -base (for
39202 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
39203 * ext/taglib/gstid3v2mux.cc:
39204 Write extended comment tags properly (#348762).
39205 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39206 (parse_comment_frame):
39207 Extract COMM frames into extended comments, which makes it
39208 easier to properly retain the description bit of the tag
39209 and maintain this information when re-tagging (#348762).
39211 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39213 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
39214 Original commit message from CVS:
39215 * tests/check/Makefile.am:
39216 Don't try to run annodex unit tests if the annodex
39217 plugin has not been built (Fixes #351116).
39219 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39221 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
39222 Original commit message from CVS:
39223 * gst/autodetect/gstautoaudiosink.c:
39224 (gst_auto_audio_sink_find_best):
39225 When we can't find a usable audiosink, don't error out,
39226 but use a fake sink instead and post a warning message
39227 on the bus (#341278).
39229 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39231 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39232 Original commit message from CVS:
39233 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39234 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39235 * ext/wavpack/gstwavpackparse.c:
39236 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39237 In push mode, re-sync to next wavpack header if sync is lost
39238 (#351557). Also use hyphens instead of underscores in
39239 GObject property names.
39241 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39243 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
39244 Original commit message from CVS:
39245 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
39246 * sys/oss/gstosssink.c:
39247 * sys/oss/gstosssrc.c:
39248 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
39249 ossmixer's new device property.
39250 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39251 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39252 Add docs for OSS elements.
39253 * docs/plugins/inspect/plugin-aasink.xml:
39254 * docs/plugins/inspect/plugin-alaw.xml:
39255 * docs/plugins/inspect/plugin-alpha.xml:
39256 * docs/plugins/inspect/plugin-alphacolor.xml:
39257 * docs/plugins/inspect/plugin-annodex.xml:
39258 * docs/plugins/inspect/plugin-apetag.xml:
39259 * docs/plugins/inspect/plugin-auparse.xml:
39260 * docs/plugins/inspect/plugin-autodetect.xml:
39261 * docs/plugins/inspect/plugin-avi.xml:
39262 * docs/plugins/inspect/plugin-cacasink.xml:
39263 * docs/plugins/inspect/plugin-cairo.xml:
39264 * docs/plugins/inspect/plugin-cdio.xml:
39265 * docs/plugins/inspect/plugin-cutter.xml:
39266 * docs/plugins/inspect/plugin-debug.xml:
39267 * docs/plugins/inspect/plugin-dv.xml:
39268 * docs/plugins/inspect/plugin-efence.xml:
39269 * docs/plugins/inspect/plugin-effectv.xml:
39270 * docs/plugins/inspect/plugin-esdsink.xml:
39271 * docs/plugins/inspect/plugin-flac.xml:
39272 * docs/plugins/inspect/plugin-flxdec.xml:
39273 * docs/plugins/inspect/plugin-gconfelements.xml:
39274 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39275 * docs/plugins/inspect/plugin-goom.xml:
39276 * docs/plugins/inspect/plugin-halelements.xml:
39277 * docs/plugins/inspect/plugin-icydemux.xml:
39278 * docs/plugins/inspect/plugin-id3demux.xml:
39279 * docs/plugins/inspect/plugin-jpeg.xml:
39280 * docs/plugins/inspect/plugin-level.xml:
39281 * docs/plugins/inspect/plugin-matroska.xml:
39282 * docs/plugins/inspect/plugin-mulaw.xml:
39283 * docs/plugins/inspect/plugin-multipart.xml:
39284 * docs/plugins/inspect/plugin-navigationtest.xml:
39285 * docs/plugins/inspect/plugin-ossaudio.xml:
39286 * docs/plugins/inspect/plugin-png.xml:
39287 * docs/plugins/inspect/plugin-rtp.xml:
39288 * docs/plugins/inspect/plugin-rtsp.xml:
39289 * docs/plugins/inspect/plugin-shout2send.xml:
39290 * docs/plugins/inspect/plugin-smpte.xml:
39291 * docs/plugins/inspect/plugin-speex.xml:
39292 * docs/plugins/inspect/plugin-taglib.xml:
39293 * docs/plugins/inspect/plugin-udp.xml:
39294 * docs/plugins/inspect/plugin-videobalance.xml:
39295 * docs/plugins/inspect/plugin-videobox.xml:
39296 * docs/plugins/inspect/plugin-videoflip.xml:
39297 * docs/plugins/inspect/plugin-videomixer.xml:
39298 * docs/plugins/inspect/plugin-wavenc.xml:
39299 * docs/plugins/inspect/plugin-wavparse.xml:
39300 * docs/plugins/inspect/plugin-ximagesrc.xml:
39301 Update to CVS version.
39303 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39305 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
39306 Original commit message from CVS:
39307 * gst/rtp/gstrtpamrdepay.c:
39308 * gst/rtp/gstrtpmp4gdepay.c:
39309 Caps extra properties must be defined as strings for
39310 depayloaders because they are generated from an SDP.
39311 * gst/rtp/Makefile.am:
39312 * gst/rtp/gstrtp.c: (plugin_init):
39313 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
39314 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
39315 (gst_rtp_h264_depay_finalize), (decode_base64),
39316 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39317 (gst_rtp_h264_depay_set_property),
39318 (gst_rtp_h264_depay_get_property),
39319 (gst_rtp_h264_depay_change_state),
39320 (gst_rtp_h264_depay_plugin_init):
39321 * gst/rtp/gstrtph264depay.h:
39322 Added basic, not completely functional RFC 3984 H264 depayloader.
39324 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39326 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
39327 Original commit message from CVS:
39328 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
39329 Add pads after setting them up.
39330 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39331 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
39332 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
39333 (gst_rtspsrc_stream_setup_rtp),
39334 (gst_rtspsrc_stream_configure_transport),
39335 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
39336 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
39337 (gst_rtspsrc_pause):
39338 * gst/rtsp/gstrtspsrc.h:
39339 Fix interleaved mode.
39340 - Protect streaming with lock.
39342 - set caps on outgoing buffers.
39343 - strip trailing \0 from data packets.
39344 - Configure RTP/RTCP in stream.
39345 Use DEBUG_OBJECT more.
39347 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39349 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
39350 Original commit message from CVS:
39351 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39352 Turn a g_print into a DEBUG line.
39354 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39356 sys/oss/: Small cleanups. Better error reporting.
39357 Original commit message from CVS:
39358 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
39359 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39360 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
39361 (gst_oss_mixer_element_get_property),
39362 (gst_oss_mixer_element_change_state):
39363 * sys/oss/gstossmixerelement.h:
39364 Small cleanups. Better error reporting.
39365 Add device property for the mixer instead of the hardcoded
39366 /dev/mixer. Fixes #350785.
39367 API: GstOssMixerElement::device property
39369 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
39371 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
39372 Original commit message from CVS:
39373 Patch by: Jens Granseuer <jensgr at gmx net>
39374 * gconf/Makefile.am:
39375 Make --disable-schemas work right (they still need
39376 to be copied to the installation directory, just not
39377 applied). Fixes #351347 (also #344100).
39379 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39381 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39382 Original commit message from CVS:
39383 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39384 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39385 (gst_wavpack_parse_src_query),
39386 (gst_wavpack_parse_handle_seek_event),
39387 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39388 (gst_wavpack_parse_create_src_pad),
39389 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39390 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39391 (gst_wavpack_parse_sink_activate_pull):
39392 * ext/wavpack/gstwavpackparse.h:
39393 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39394 Make wavpackparse also work in push-mode (not seekable yet though);
39395 some small clean-ups along the way; add support for SEEKING query
39396 and query types function. (#351495).
39398 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39402 * win32/common/config.h:
39404 Original commit message from CVS:
39407 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39413 * docs/plugins/gst-plugins-good-plugins.args:
39414 * docs/plugins/inspect/plugin-1394.xml:
39415 * docs/plugins/inspect/plugin-aasink.xml:
39416 * docs/plugins/inspect/plugin-alaw.xml:
39417 * docs/plugins/inspect/plugin-alpha.xml:
39418 * docs/plugins/inspect/plugin-alphacolor.xml:
39419 * docs/plugins/inspect/plugin-annodex.xml:
39420 * docs/plugins/inspect/plugin-apetag.xml:
39421 * docs/plugins/inspect/plugin-auparse.xml:
39422 * docs/plugins/inspect/plugin-autodetect.xml:
39423 * docs/plugins/inspect/plugin-avi.xml:
39424 * docs/plugins/inspect/plugin-cacasink.xml:
39425 * docs/plugins/inspect/plugin-cairo.xml:
39426 * docs/plugins/inspect/plugin-cdio.xml:
39427 * docs/plugins/inspect/plugin-cutter.xml:
39428 * docs/plugins/inspect/plugin-debug.xml:
39429 * docs/plugins/inspect/plugin-dv.xml:
39430 * docs/plugins/inspect/plugin-efence.xml:
39431 * docs/plugins/inspect/plugin-effectv.xml:
39432 * docs/plugins/inspect/plugin-esdsink.xml:
39433 * docs/plugins/inspect/plugin-flac.xml:
39434 * docs/plugins/inspect/plugin-flxdec.xml:
39435 * docs/plugins/inspect/plugin-gconfelements.xml:
39436 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39437 * docs/plugins/inspect/plugin-goom.xml:
39438 * docs/plugins/inspect/plugin-halelements.xml:
39439 * docs/plugins/inspect/plugin-icydemux.xml:
39440 * docs/plugins/inspect/plugin-id3demux.xml:
39441 * docs/plugins/inspect/plugin-jpeg.xml:
39442 * docs/plugins/inspect/plugin-level.xml:
39443 * docs/plugins/inspect/plugin-matroska.xml:
39444 * docs/plugins/inspect/plugin-mulaw.xml:
39445 * docs/plugins/inspect/plugin-multipart.xml:
39446 * docs/plugins/inspect/plugin-navigationtest.xml:
39447 * docs/plugins/inspect/plugin-ossaudio.xml:
39448 * docs/plugins/inspect/plugin-png.xml:
39449 * docs/plugins/inspect/plugin-rtp.xml:
39450 * docs/plugins/inspect/plugin-rtsp.xml:
39451 * docs/plugins/inspect/plugin-shout2send.xml:
39452 * docs/plugins/inspect/plugin-smpte.xml:
39453 * docs/plugins/inspect/plugin-speex.xml:
39454 * docs/plugins/inspect/plugin-taglib.xml:
39455 * docs/plugins/inspect/plugin-udp.xml:
39456 * docs/plugins/inspect/plugin-videobalance.xml:
39457 * docs/plugins/inspect/plugin-videobox.xml:
39458 * docs/plugins/inspect/plugin-videoflip.xml:
39459 * docs/plugins/inspect/plugin-videomixer.xml:
39460 * docs/plugins/inspect/plugin-wavenc.xml:
39461 * docs/plugins/inspect/plugin-wavparse.xml:
39462 * docs/plugins/inspect/plugin-ximagesrc.xml:
39463 * win32/common/config.h:
39465 Original commit message from CVS:
39468 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39470 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39471 Original commit message from CVS:
39472 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39473 (qtdemux_process_redirects), (qtdemux_parse_tree):
39474 Extract all references/redirections if there is more
39475 than one and sort them; also extract minimum required
39476 bitrate information if available. (#350399)
39478 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
39480 Send the newsegment event in the streaming thread.
39481 Original commit message from CVS:
39482 Patch by: Edward Hervey <edward@fluendo.com>
39484 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39485 (gst_wavparse_stream_data):
39486 Send the newsegment event in the streaming thread.
39489 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39491 * win32/common/config.h:
39493 Original commit message from CVS:
39496 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39512 update translations
39513 Original commit message from CVS:
39514 update translations
39516 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39518 gst/qtdemux/qtdemux.c: Fix silly typo.
39519 Original commit message from CVS:
39520 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39523 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39526 ChangeLog surgery: mention bug number
39527 Original commit message from CVS:
39528 ChangeLog surgery: mention bug number
39530 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39532 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
39533 Original commit message from CVS:
39534 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39535 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
39536 (gst_smokeenc_resync), (gst_smokeenc_chain):
39537 Refuse sink caps in the encoder if width or height is not a
39538 multiple of 16, the encoder does not support that yet; along the
39539 same lines, check the return value of the encoder setup function;
39540 also remove some debug log clutter.
39542 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
39544 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39545 Original commit message from CVS:
39546 2006-08-04 Andy Wingo <wingo@pobox.com>
39547 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39548 whether a processor can work in place or not, and for keeping
39549 track of its state. Change the FlowReturn instance variable from
39550 "state" to "flow_state", all callers changed.
39551 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39552 (gst_signal_processor_start, gst_signal_processor_stop)
39553 (gst_signal_processor_cleanup): New functions to manage the
39555 (gst_signal_processor_setcaps): start() as well as setup() here.
39556 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39557 (gst_signal_processor_change_state): Stop and cleanup the
39558 processor as we go to NULL.
39559 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39560 INPLACE_BROKEN is not set.
39561 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39562 Do the alloc_buffer in bytes, not frames.
39564 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39566 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
39567 Original commit message from CVS:
39568 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39569 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
39570 Fix rgb masks when recording in < 24bpp.
39572 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
39575 * ext/ladspa/gstsignalprocessor.c:
39577 Original commit message from CVS:
39578 (gst_signal_processor_src_activate_pull): BPB
39580 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
39583 * ext/ladspa/gstsignalprocessor.c:
39584 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39585 Original commit message from CVS:
39586 2006-08-04 Andy Wingo <wingo@pobox.com>
39587 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39588 (gst_signal_processor_prepare)
39589 (gst_signal_processor_update_inputs)
39590 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39591 (gst_signal_processor_flush)
39592 (gst_signal_processor_sink_activate_push)
39593 (gst_signal_processor_src_activate_pull)
39594 (gst_signal_processor_change_state): Remove the last of the code
39595 that assumes that we process whole buffers at a time. Fix some
39596 debugging. Seems to work now in some cases.
39598 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
39600 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39601 Original commit message from CVS:
39602 2006-08-01 Andy Wingo <wingo@pobox.com>
39603 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39604 Fix nframes-choosing.
39605 (gst_signal_processor_init): Init pending_in and pending_out.
39607 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
39609 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39610 Original commit message from CVS:
39611 2006-08-01 Andy Wingo <wingo@pobox.com>
39612 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39613 more default sample rate, although we never check that the sample
39614 rate actually gets set. Something for the future.
39615 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39616 (gst_signal_processor_event): Refcount fixen.
39617 (gst_signal_processor_process): Pull the number of frames to
39618 process from the sizes of the buffers in the input pens.
39619 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39620 (gst_signal_processor_do_pulls): Add an nframes argument, and use
39621 it instead of buffer_frames.
39622 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39624 (gst_signal_processor_chain)
39625 (gst_signal_processor_sink_activate_push)
39626 (gst_signal_processor_src_activate_pull): Refcount fixen.
39627 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
39629 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39631 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
39632 Original commit message from CVS:
39633 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
39634 (gst_signal_processor_process):
39635 don't query buffer-frames from caps, add lots of debug-log,
39636 try fix for assert (#349189)
39638 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39640 gst/udp/gstudpsrc.c: Fix docs.
39641 Original commit message from CVS:
39642 * gst/udp/gstudpsrc.c:
39645 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39647 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
39648 Original commit message from CVS:
39649 * ext/ladspa/gstsignalprocessor.c:
39650 (gst_signal_processor_add_pad_from_template),
39651 (gst_signal_processor_init), (gst_signal_processor_setcaps),
39652 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
39653 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
39654 (gst_signal_processor_sink_activate_push),
39655 (gst_signal_processor_src_activate_pull),
39656 (gst_signal_processor_change_state):
39657 Add debugs logs here and there, add more error handling, add some
39658 FIXME comments, filed #349189
39660 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39662 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
39663 Original commit message from CVS:
39664 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39665 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39666 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
39667 Set caps on buffer correctly. Fixes bug #349155.
39669 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
39671 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
39672 Original commit message from CVS:
39673 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39674 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
39675 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
39676 (gst_multipart_demux_finalize), (get_line_end),
39677 (multipart_parse_header), (multipart_find_boundary),
39678 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
39679 (gst_multipart_set_property), (gst_multipart_get_property):
39680 Uses GstAdapter instead of own buffering.
39681 Actually parses the mime-type correctly (In tests the mime-type was
39682 always "" with the old version).
39683 Uses the Content-length header if available to speed up things.
39684 Reliably autoscans the boundary name by default.
39686 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39687 Don't start the stream with a \n.
39689 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
39691 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
39692 Original commit message from CVS:
39693 Patch by: Brian Cameron <brian dot cameron at sun com>
39694 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
39695 Open source with O_NONBLOCK (#349015).
39697 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39699 gst/avi/gstavidemux.*: Whitespace fixes and more debug
39700 Original commit message from CVS:
39701 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
39702 (gst_avi_demux_massage_index):
39703 * gst/avi/gstavidemux.h:
39704 Whitespace fixes and more debug
39706 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39708 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
39709 Original commit message from CVS:
39710 * gst/autodetect/gstautoaudiosink.c:
39711 (gst_auto_audio_sink_create_element_with_pretty_name),
39712 (gst_auto_audio_sink_find_best),
39713 (gst_auto_audio_sink_change_state):
39714 Get rid of old and unused magic sound-server properties stuff.
39715 Add suffix to child sink's name that makes it easy to see from
39716 the name alone which type it actually is (alsa, oss, esd, etc.).
39718 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39720 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
39721 Original commit message from CVS:
39722 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39723 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
39724 (gst_udpsrc_start):
39725 * gst/udp/gstudpsrc.h:
39726 Rename "buffer" to "buffer-size" to make clear it is a size we set and
39727 not some sort of feature we enable.
39729 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39731 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
39732 Original commit message from CVS:
39733 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
39734 Use CLOSE_SOCKET() here instead of close() to maintain
39737 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
39739 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
39740 Original commit message from CVS:
39741 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
39742 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39743 (gst_udpsrc_create), (gst_udpsrc_set_property),
39744 (gst_udpsrc_get_property), (gst_udpsrc_start):
39745 * gst/udp/gstudpsrc.h:
39746 Added "buffer" property to control the kernel receive buffer size.
39747 Update documentation.
39748 Small cleanups. Fixes #348752.
39749 API: buffer property
39751 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
39753 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
39754 Original commit message from CVS:
39755 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
39756 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
39757 (gst_rtp_pcma_pay_handle_buffer):
39758 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
39759 (gst_rtp_pcmu_pay_handle_buffer):
39760 Fix timestamp calculation on outgoing RTP packets.
39763 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39765 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
39766 Original commit message from CVS:
39767 * ext/taglib/gstid3v2mux.cc:
39768 Fix writing of comment frames (should be COMM not TCOM),
39769 is still sub-optimal though, since we don't retain or
39770 extract the comment descriptions properly (#334375,
39773 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39775 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
39776 Original commit message from CVS:
39777 * gst/wavparse/gstwavparse.c:
39778 #define 'fact' RIFF chunk if we are not compiling against
39779 -base CVS (we don't want to depend on -base CVS for this
39780 one define only, and also not for release order reasons).
39782 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39784 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
39785 Original commit message from CVS:
39786 * ext/taglib/gstid3v2mux.cc:
39787 Handle multiple tags of the same type properly. Re-inject
39788 unparsed ID3v2 frames that we get as binary blobs from
39789 id3demux into the tag again so we don't lose information
39790 when retagging (#334375).
39792 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39794 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
39795 Original commit message from CVS:
39796 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
39797 Document newly-added properties properly, so that there is a
39798 'Since: 0.10.4' in the plugin docs. Convert some property
39799 names into canonical GObject style (GObject will do that
39800 internally anyway).
39802 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39804 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
39805 Original commit message from CVS:
39806 * gst/id3demux/id3tags.c:
39807 (id3demux_add_id3v2_frame_blob_to_taglist):
39808 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
39809 well, and add the version to the blob's buffer caps, since that
39810 information will be needed for deserialisation later on (#348644).
39812 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39814 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
39815 Original commit message from CVS:
39816 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
39817 (gst_avi_demux_parse_stream):
39818 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
39819 indentation and spacing.
39821 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
39823 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
39824 Original commit message from CVS:
39825 * sys/directsound/gstdirectsoundsink.h:
39826 * sys/directsound/gstdirectsoundsink.c:
39827 Add an attenuation property that will directly attenuate the
39828 directsound buffer.
39829 Change the size of the directsound secondary buffer to a half second.
39830 Add more debug logs.
39831 Add a lock to protect dsound buffer write access.
39832 Fix a bad implementation of reset.
39833 * sys/directsound/gstdirectdrawsink.c:
39834 * sys/directsound/gstdirectdrawsink.h:
39835 Add a keep_aspect_ratio property.
39836 Do not use overlay if not supported.
39837 Add more debug logs.
39838 Remove overwrite of WM_ERASEBKGND message handling. It was not
39839 redrawing border when keep_aspect_ratio was enabled.
39840 * win32/common/config.h:
39841 update version waiting an auto-generated config.h
39843 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39845 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
39846 Original commit message from CVS:
39847 * docs/plugins/Makefile.am:
39848 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39849 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39850 * docs/plugins/gst-plugins-good-plugins.args:
39851 * docs/plugins/inspect/plugin-1394.xml:
39852 * docs/plugins/inspect/plugin-aasink.xml:
39853 * docs/plugins/inspect/plugin-alaw.xml:
39854 * docs/plugins/inspect/plugin-alpha.xml:
39855 * docs/plugins/inspect/plugin-alphacolor.xml:
39856 * docs/plugins/inspect/plugin-annodex.xml:
39857 * docs/plugins/inspect/plugin-apetag.xml:
39858 * docs/plugins/inspect/plugin-auparse.xml:
39859 * docs/plugins/inspect/plugin-autodetect.xml:
39860 * docs/plugins/inspect/plugin-avi.xml:
39861 * docs/plugins/inspect/plugin-cacasink.xml:
39862 * docs/plugins/inspect/plugin-cairo.xml:
39863 * docs/plugins/inspect/plugin-cdio.xml:
39864 * docs/plugins/inspect/plugin-cutter.xml:
39865 * docs/plugins/inspect/plugin-debug.xml:
39866 * docs/plugins/inspect/plugin-dv.xml:
39867 * docs/plugins/inspect/plugin-efence.xml:
39868 * docs/plugins/inspect/plugin-effectv.xml:
39869 * docs/plugins/inspect/plugin-esdsink.xml:
39870 * docs/plugins/inspect/plugin-flac.xml:
39871 * docs/plugins/inspect/plugin-flxdec.xml:
39872 * docs/plugins/inspect/plugin-gconfelements.xml:
39873 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39874 * docs/plugins/inspect/plugin-goom.xml:
39875 * docs/plugins/inspect/plugin-halelements.xml:
39876 * docs/plugins/inspect/plugin-icydemux.xml:
39877 * docs/plugins/inspect/plugin-id3demux.xml:
39878 * docs/plugins/inspect/plugin-jpeg.xml:
39879 * docs/plugins/inspect/plugin-level.xml:
39880 * docs/plugins/inspect/plugin-matroska.xml:
39881 * docs/plugins/inspect/plugin-mulaw.xml:
39882 * docs/plugins/inspect/plugin-multipart.xml:
39883 * docs/plugins/inspect/plugin-navigationtest.xml:
39884 * docs/plugins/inspect/plugin-ossaudio.xml:
39885 * docs/plugins/inspect/plugin-png.xml:
39886 * docs/plugins/inspect/plugin-rtp.xml:
39887 * docs/plugins/inspect/plugin-rtsp.xml:
39888 * docs/plugins/inspect/plugin-shout2send.xml:
39889 * docs/plugins/inspect/plugin-smpte.xml:
39890 * docs/plugins/inspect/plugin-speex.xml:
39891 * docs/plugins/inspect/plugin-udp.xml:
39892 * docs/plugins/inspect/plugin-videobalance.xml:
39893 * docs/plugins/inspect/plugin-videobox.xml:
39894 * docs/plugins/inspect/plugin-videoflip.xml:
39895 * docs/plugins/inspect/plugin-videomixer.xml:
39896 * docs/plugins/inspect/plugin-wavenc.xml:
39897 * docs/plugins/inspect/plugin-wavparse.xml:
39898 * docs/plugins/inspect/plugin-ximagesrc.xml:
39899 Update files to CVS/Prerelease version, add esdsink docs.
39900 * ext/esd/esdsink.c:
39902 * gst/rtp/gstrtpmp4vpay.c:
39903 Fix typo in element description.
39905 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39908 ChangeLog surgery: fix Stefan's e-mail address
39909 Original commit message from CVS:
39910 ChangeLog surgery: fix Stefan's e-mail address
39912 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39914 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
39915 Original commit message from CVS:
39916 * ext/esd/esdsink.c: (gst_esdsink_open),
39917 (gst_esdsink_factory_init):
39918 Prevent libesd from auto-spawning a sound daemon if it
39919 is not already running. Now that we don't do evil stuff
39920 like that any longer we can give esdsink a rank so that
39921 autoaudiosink will try it as well if all other audio
39922 sinks fail (#343051).
39924 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
39926 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
39927 Original commit message from CVS:
39928 * ext/esd/Makefile.am:
39929 Oops, need to remove README from EXTRA_DIST as well.
39931 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
39933 ext/esd/README: Remove, it contains nothing useful anyway.
39934 Original commit message from CVS:
39936 Remove, it contains nothing useful anyway.
39937 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
39938 (gst_esdsink_delay):
39939 Some small clean-ups; use GST_BOILERPLATE etc.
39941 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39943 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
39944 Original commit message from CVS:
39945 * gst/law/alaw-decode.c: (alawdec_getcaps):
39946 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
39947 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
39948 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
39949 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
39951 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39953 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
39954 Original commit message from CVS:
39955 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
39956 (gst_wavparse_other), (gst_wavparse_perform_seek),
39957 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
39958 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39959 (gst_wavparse_pad_query):
39960 * gst/wavparse/gstwavparse.h:
39961 Use information from 'fact' chunk for length calculation of compressed
39962 samples. Calculate bps if bogus value is found in wav header (embeded
39965 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
39967 Port udp plugin to win32 (#345288).
39968 Original commit message from CVS:
39969 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
39971 * gst/udp/Makefile.am:
39972 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
39973 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
39974 * gst/udp/gstdynudpsink.h:
39975 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
39976 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
39977 * gst/udp/gstmultiudpsink.h:
39978 * gst/udp/gstudp.c: (plugin_init):
39979 * gst/udp/gstudpsink.h:
39980 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
39981 (gst_udpsrc_start), (gst_udpsrc_stop):
39982 * gst/udp/gstudpsrc.h:
39983 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
39984 (gst_udp_net_utils_win32_wsa_startup):
39985 * gst/udp/gstudpnetutils.h:
39986 Port udp plugin to win32 (#345288).
39988 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39990 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
39991 Original commit message from CVS:
39992 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
39993 Remove unwanted DEBUG line.
39995 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39997 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
39998 Original commit message from CVS:
39999 * gst/id3demux/gstid3demux.c: (plugin_init):
40000 * gst/id3demux/id3tags.c:
40001 (id3demux_add_id3v2_frame_blob_to_taglist):
40002 * gst/id3demux/id3tags.h:
40003 On second thought, it might be wiser and more efficient
40004 not to do tag registration from a streaming thread.
40006 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40008 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40009 Original commit message from CVS:
40010 * gst/id3demux/id3tags.c:
40011 (id3demux_add_id3v2_frame_blob_to_taglist),
40012 (id3demux_id3v2_frames_to_tag_list):
40013 Put ID3v2 frames we can't parse as binary blobs into private
40014 tags, so that they are not lost when retagging, at least once
40015 id3v2mux has been taught to re-inject those frames again.
40018 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40020 gst/avi/gstavidemux.c: Fix some leaks.
40021 Original commit message from CVS:
40022 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40023 (gst_avi_demux_process_next_entry):
40025 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40026 Don't use \n in debug lines.
40028 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40030 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
40031 Original commit message from CVS:
40032 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40033 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40034 Add annodex and icydemux, cleanup the sections a bit
40036 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
40038 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40039 Original commit message from CVS:
40040 Patch by: Martin Szulecki
40041 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40042 If "device-name" is requested and the device is not
40043 open, try to temporarily open it to obtain this
40044 information (#342494).
40046 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
40048 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40049 Original commit message from CVS:
40050 Patch by: Alex Lancaster <alexl at users sourceforge net>
40051 * ext/taglib/gstid3v2mux.cc:
40052 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40053 ID3v2 TSSE frames (#347898).
40055 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40058 ChangeLog surgery: mention fixed bug
40059 Original commit message from CVS:
40060 ChangeLog surgery: mention fixed bug
40062 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40064 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
40065 Original commit message from CVS:
40066 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
40067 Respect mpegversion for "video/mpeg" and give message in case of
40068 unhandled versions.
40070 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40072 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40073 Original commit message from CVS:
40074 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40075 Fix caps after previous change to byte order endianness.
40076 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40077 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40078 (gst_wavpack_parse_loop):
40079 * ext/wavpack/gstwavpackparse.h:
40080 Queue incoming events if there's no source pad yet and
40081 send them downstream later when the pad is there.
40083 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40085 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40086 Original commit message from CVS:
40087 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40088 (gst_wavpack_dec_format_samples),
40089 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40090 (gst_wavpack_dec_change_state):
40091 * ext/wavpack/gstwavpackdec.h:
40092 Output audio in native byte order (which is also how we get
40093 samples from wavpack); output samples with 21-24 bit depth
40094 with 32 bit width (makes things easier for us).
40096 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40098 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40099 Original commit message from CVS:
40100 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40101 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40102 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40103 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40104 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40105 * ext/wavpack/gstwavpackdec.h:
40106 More clean-ups: remove most of the disfunctional correction
40107 pad stuff for now, if it ever gets implemented a lot of stuff
40108 will have to be rewritten anyway; redo chain function, move
40109 errors to end, error out instead of g_assert()ing. Also rename
40110 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40113 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40115 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40116 Original commit message from CVS:
40117 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40119 Check for wavpack version and define WAVPACK_OLD_API if
40121 * ext/wavpack/Makefile.am:
40122 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40123 (gst_wavpack_read_metadata):
40124 * ext/wavpack/gstwavpackcommon.h:
40125 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40126 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40127 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40128 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40129 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40130 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40131 * ext/wavpack/gstwavpackdec.h:
40132 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40133 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40134 (gst_wavpack_enc_set_wp_config):
40135 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40136 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40137 (gst_wavpack_parse_index_get_entry_from_sample),
40138 (gst_wavpack_parse_scan_to_find_sample),
40139 (gst_wavpack_parse_handle_seek_event),
40140 (gst_wavpack_parse_create_src_pad):
40141 * ext/wavpack/gstwavpackstreamreader.c:
40142 * ext/wavpack/gstwavpackstreamreader.h:
40143 Port to new/official wavpack API, don't use API that was exported
40144 in wavpack header files and in the lib but meant to be private, at
40145 least not for recent wavpack versions; misc. 'cleanups' (#347443).
40147 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40149 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40150 Original commit message from CVS:
40151 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40152 (gst_qtdemux_prepare_current_sample),
40153 (gst_qtdemux_loop_state_movie):
40154 Store duration in uint64 too instead of clipping.
40155 When we do a keyframe seek and the requested time is at the
40156 keyframe, don't seek back to the beginning of the keyframe.
40159 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40161 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
40162 Original commit message from CVS:
40163 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
40164 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
40165 (gst_pngdec_chain), (gst_pngdec_sink_event),
40166 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
40167 (gst_pngdec_sink_activate_push):
40168 * ext/libpng/gstpngdec.h:
40169 Use statically allocated segment instead of leaking.
40171 Fix flush and seek handling.
40173 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40175 gst/rtp/: Added simple generic mpeg4 depayloader.
40176 Original commit message from CVS:
40177 * gst/rtp/Makefile.am:
40178 * gst/rtp/gstrtp.c: (plugin_init):
40179 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
40180 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
40181 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
40182 (gst_rtp_mp4g_depay_set_property),
40183 (gst_rtp_mp4g_depay_get_property),
40184 (gst_rtp_mp4g_depay_change_state),
40185 (gst_rtp_mp4g_depay_plugin_init):
40186 * gst/rtp/gstrtpmp4gdepay.h:
40187 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40188 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
40189 (gst_rtp_mp4g_pay_flush):
40190 Added simple generic mpeg4 depayloader.
40191 Fix generic mpeg4 payloader.
40193 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40195 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
40196 Original commit message from CVS:
40197 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
40198 Don't try doing state changes on a NULL pointer.
40200 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40202 gst/spectrum/: Do not use deprecated gtk functions.
40203 Original commit message from CVS:
40204 * gst/spectrum/demo-audiotest.c: (main):
40205 * gst/spectrum/demo-osssrc.c: (main):
40206 Do not use deprecated gtk functions.
40208 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
40210 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40211 Original commit message from CVS:
40212 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
40213 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
40214 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
40215 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
40216 * gst/rtp/gstrtpamrdepay.h:
40217 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40220 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40222 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
40223 Original commit message from CVS:
40224 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40225 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40226 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
40227 Fix segfault when moving mouse pointer to the bottom right corner.
40229 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40232 * docs/plugins/inspect/plugin-qtdemux.xml:
40233 remove sdlvideosink plugin and update the rest
40234 Original commit message from CVS:
40235 remove sdlvideosink plugin and update the rest
40237 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40239 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
40240 Original commit message from CVS:
40241 * gst/rtp/Makefile.am:
40242 * gst/rtp/gstrtp.c: (plugin_init):
40243 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
40244 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
40245 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
40246 (gst_rtp_mp2t_depay_set_property),
40247 (gst_rtp_mp2t_depay_get_property),
40248 (gst_rtp_mp2t_depay_change_state),
40249 (gst_rtp_mp2t_depay_plugin_init):
40250 * gst/rtp/gstrtpmp2tdepay.h:
40251 Added mpeg2 TS depayloader. Closing #347234.
40253 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40255 gst/spectrum/gstspectrum.c: Fix typo in property nick.
40256 Original commit message from CVS:
40257 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40258 Fix typo in property nick.
40260 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40262 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
40263 Original commit message from CVS:
40264 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
40265 Remove g_assert that shouldn't be there.
40267 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
40269 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
40270 Original commit message from CVS:
40271 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40272 (gst_avi_demux_stream_header), (push_tag_lists):
40273 * gst/avi/gstavidemux.h:
40274 Don't push tag events found by gst_riff_parse_info() before outputting
40275 GST_EVENT_NEWSEGMENT.
40277 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40279 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
40280 Original commit message from CVS:
40281 * gst/rtsp/Makefile.am:
40282 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
40283 (rtsp_connection_close):
40284 * gst/rtsp/rtspdefs.h:
40285 replaced closesocket and close in code with one CLOSE_SOCKET.
40286 Some more cleanups. Fixes #345301.
40288 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40290 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
40291 Original commit message from CVS:
40292 * gst/autodetect/gstautoaudiosink.c:
40293 Fix example pipeline in docs.
40295 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40297 gst/filter/: Don't forget new files.
40298 Original commit message from CVS:
40299 * gst/filter/gstbpwsinc.h:
40300 * gst/filter/gstiir.h:
40301 * gst/filter/gstlpwsinc.h:
40302 Don't forget new files.
40304 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
40306 Ported the gstfilter plugin to GStreamer 0.10.
40307 Original commit message from CVS:
40308 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40310 * gst/filter/Makefile.am:
40311 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40312 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40313 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40314 (bpwsinc_set_property), (bpwsinc_get_property):
40315 * gst/filter/gstfilter.c: (plugin_init):
40316 * gst/filter/gstfilter.h:
40317 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40318 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40319 (iir_transform_ip), (iir_set_property), (iir_get_property):
40320 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40321 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40322 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40323 (lpwsinc_set_property), (lpwsinc_get_property):
40324 Ported the gstfilter plugin to GStreamer 0.10.
40326 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
40328 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
40329 Original commit message from CVS:
40330 Patch by: Rob Taylor <robtaylor at floopily dot org>
40331 * gst/udp/gstmultiudpsink.c: (join_multicast),
40332 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
40333 If a destination is added before the stream is set to PAUSED, the
40334 multicast group is not joined as the socket is not created yet.
40335 Also TTL and LOOP should also be set. Fixes #346921.
40337 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40339 gst/qtdemux/qtdemux.c: Extract comment information!!
40340 Original commit message from CVS:
40341 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40342 Extract comment information!!
40344 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40346 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40347 Original commit message from CVS:
40348 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40349 (qtdemux_tag_add_date):
40350 Extract year/date information (fixes #347079).
40352 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40354 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
40355 Original commit message from CVS:
40356 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40357 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40358 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40359 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
40360 (gst_ximage_src_init):
40361 * sys/ximage/gstximagesrc.h:
40362 Fix use-damage property to actually work :)
40363 Add startx, starty, endx, endy properties so screencasts other than full
40364 screen ones can work.
40366 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40368 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
40369 Original commit message from CVS:
40370 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40371 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40372 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40373 (gst_ximage_src_class_init), (gst_ximage_src_init):
40374 * sys/ximage/gstximagesrc.h:
40375 Add use_damage property to offer ability to choose whether to use
40378 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40380 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
40381 Original commit message from CVS:
40382 * gst/goom/filters.c: (zoomFilterSetResolution):
40383 Avoid goom coredumping by clearing memory.
40386 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40388 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40389 Original commit message from CVS:
40390 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40391 Don't crash on twos/sowt/raw audio. #345830.
40393 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
40395 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
40396 Original commit message from CVS:
40397 * win32/vs6/libgstid3demux.dsp:
40398 Add a link to libgsttag-0.10.lib.
40400 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40402 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
40403 Original commit message from CVS:
40404 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40405 (gst_tag_demux_read_range):
40406 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40407 (gst_id3demux_read_range):
40408 Don't return FLOW_UNEXPECTED when a buffer is before
40409 the start of the stream (which might happen with
40410 large ID3v2 tags if the tag reading was done pullrange
40411 based and we then switched to push mode later on).
40412 Fixes regression introduced by commit from June 29th.
40414 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
40416 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
40417 Original commit message from CVS:
40418 * ext/taglib/gstid3v2mux.cc:
40419 Make UTF-8 the default encoding when writing string
40420 tags (before, our UTF-8 strings would automatically
40421 be converted to ISO-8859-1 by taglib and written as
40422 ISO-8859-1 fields if that was possible).
40423 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
40424 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
40425 (test_taglib_id3mux_with_tags):
40426 Add test case that makes sure our UTF-8 strings have
40427 actually been written into the tag as UTF-8.
40429 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40431 configure.ac: Let's try that again.
40432 Original commit message from CVS:
40434 Let's try that again.
40436 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40438 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
40439 Original commit message from CVS:
40441 Disable monoscope plugin for now until it fulfills
40442 all the requirements.
40444 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40446 Port monoscope visualisation to 0.10.
40447 Original commit message from CVS:
40449 * gst/monoscope/Makefile.am:
40450 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
40451 (gst_monoscope_class_init), (gst_monoscope_init),
40452 (gst_monoscope_finalize), (gst_monoscope_reset),
40453 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
40454 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
40455 (gst_monoscope_sink_event), (gst_monoscope_src_event),
40456 (gst_monoscope_change_state), (plugin_init):
40457 * gst/monoscope/gstmonoscope.h:
40458 Port monoscope visualisation to 0.10.
40460 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40462 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40463 Original commit message from CVS:
40464 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40465 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40466 Fix silly crasher in state change function; add
40467 IV41 fourcc (see bug #171111); don't output confusing
40468 debug message when skipping atoms.
40470 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40472 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
40473 Original commit message from CVS:
40474 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40475 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40476 Return FLOW_UNEXPECTED when at the end of the file, not
40477 FLOW_ERROR. Fixes 'internal stream error' errors that
40478 would sometimes occur in totem when scrubbing to the
40479 end of an ID3v1 tagged mp3 file.
40481 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
40483 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
40484 Original commit message from CVS:
40485 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
40486 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
40487 (gst_pngdec_sink_event), (gst_pngdec_change_state):
40488 * ext/libpng/gstpngdec.h:
40489 Implement buffer clipping/dropping using GstSegment.
40490 This provides accurate seeking.
40492 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
40494 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
40495 Original commit message from CVS:
40496 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40497 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
40498 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
40499 (gst_avi_demux_process_next_entry), (push_tag_lists),
40500 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
40501 * gst/avi/gstavidemux.h:
40502 Proper aggregation of each stream's GstFlowReturn in order to figure out
40503 whether the task should stop or not.
40504 Don't send inline events before pushing out a NEW_SEGMENT, more
40505 specifically for GST_TAG_EVENT.
40506 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
40509 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
40511 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
40512 Original commit message from CVS:
40513 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40514 * sys/sunaudio/gstsunaudiomixerctrl.c:
40515 (gst_sunaudiomixer_ctrl_build_list):
40516 Move "Monitor" slider to input tab so it works more like
40517 sdtaudiocontrol, which is what people on Solaris are used
40518 to using for their mixer program (#346259).
40520 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40522 tests/check/elements/level.c: fix a leak, clean up at the end
40523 Original commit message from CVS:
40524 * tests/check/elements/level.c: (GST_START_TEST):
40525 fix a leak, clean up at the end
40527 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40529 gst/matroska/: Send tag event after newsegment event.
40530 Original commit message from CVS:
40531 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40532 (gst_matroska_demux_send_event),
40533 (gst_matroska_demux_loop_stream_parse_id):
40534 * gst/matroska/matroska-ids.h:
40535 Send tag event after newsegment event.
40537 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40539 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
40540 Original commit message from CVS:
40541 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40542 (gst_id3demux_read_range):
40543 Make sure we don't return GST_FLOW_OK with a NULL buffer in
40544 certain cases where a read beyond the end of the file is
40545 requested. Fixes #345930.
40546 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40547 (gst_tag_demux_read_range):
40548 Fix same issue here as well.
40550 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40552 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
40553 Original commit message from CVS:
40554 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40555 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40556 Fix hypothetical crash.
40558 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
40560 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
40561 Original commit message from CVS:
40562 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40563 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40564 Do not modify the ports value. If the user has turned off the
40565 built-in speakers, then we should not reset it in the prepare
40566 function, since this causes the built-in speakers to turn
40567 back on anytime the user changes a track in totem, rhythmbox,
40570 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40572 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
40573 Original commit message from CVS:
40574 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
40575 Fix double caps unref when negotiation fails.
40577 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40579 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
40580 Original commit message from CVS:
40581 * ext/annodex/gstcmmldec.c:
40582 * ext/annodex/gstcmmlenc.c:
40583 * ext/annodex/gstcmmlparser.c:
40584 * ext/dv/gstdvdec.c:
40585 * ext/dv/gstdvdemux.c:
40586 * ext/gdk_pixbuf/pixbufscale.c:
40587 * ext/jpeg/gstjpegenc.c:
40588 * ext/jpeg/gstsmokedec.c:
40589 * ext/jpeg/gstsmokeenc.c:
40590 * ext/libpng/gstpngdec.c:
40591 * ext/libpng/gstpngenc.c:
40592 * ext/speex/gstspeexenc.c:
40593 * gst/alpha/gstalphacolor.c:
40594 * gst/cutter/gstcutter.c:
40595 * gst/debug/gstnavigationtest.c:
40596 * gst/icydemux/gsticydemux.c:
40597 * gst/level/gstlevel.c:
40598 * gst/multipart/multipart.c:
40599 * gst/rtp/gstrtpamrpay.c:
40600 * gst/rtp/gstrtpdepay.c:
40601 * gst/rtp/gstrtpilbcpay.c:
40602 * gst/rtp/gstrtpmp4gpay.c:
40603 * gst/rtp/gstrtpmp4vpay.c:
40604 * gst/rtsp/gstrtpdec.c:
40605 * gst/rtsp/gstrtspsrc.c:
40606 * gst/udp/gstdynudpsink.c:
40607 * gst/udp/gstmultiudpsink.c:
40608 * gst/udp/gstudpsrc.c:
40609 * gst/videobox/gstvideobox.c:
40610 * gst/videofilter/gstvideoflip.c:
40611 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40612 plus two minor macro fixes.
40614 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40616 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
40617 Original commit message from CVS:
40618 * gst/matroska/matroska-demux.c:
40619 (gst_matroska_demux_check_subtitle_buffer),
40620 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40621 (gst_matroska_demux_subtitle_caps):
40622 * gst/matroska/matroska-ids.c:
40623 (gst_matroska_track_init_subtitle_context):
40624 * gst/matroska/matroska-ids.h:
40625 Try to fix up broken matroska files containing subtitle
40626 streams with non-UTF8 character encodings (courtesy of
40627 mkvmerge) using either the encoding specified in the
40628 GST_SUBTITLE_ENCODING environment variable or the
40629 current locale's character set if it is non-UTF8.
40632 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40634 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40635 Original commit message from CVS:
40636 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40637 Set image type from APIC frame as "image-type" field
40638 of GST_TAG_IMAGE buffer caps (#344605).
40640 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40642 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
40643 Original commit message from CVS:
40644 * ext/flac/Makefile.am:
40645 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
40646 (gst_flac_dec_reset_decoders),
40647 (gst_flac_dec_setup_seekable_decoder),
40648 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
40649 (gst_flac_dec_metadata_callback),
40650 (gst_flac_dec_metadata_callback_seekable),
40651 (gst_flac_dec_metadata_callback_stream),
40652 (gst_flac_dec_error_callback),
40653 (gst_flac_dec_error_callback_seekable),
40654 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
40655 (gst_flac_dec_read_stream), (gst_flac_dec_write),
40656 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
40657 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
40658 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
40659 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
40660 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
40661 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
40662 (gst_flac_dec_sink_activate_push),
40663 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
40664 * ext/flac/gstflacdec.h:
40665 Support chain-based operation, should make flac-over-DAAP
40668 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40670 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
40671 Original commit message from CVS:
40672 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40673 Doc updates, merge some unused symbols.
40675 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40677 Added documentation for the rtsp plugin. Fixes #345393.
40678 Original commit message from CVS:
40679 * docs/plugins/Makefile.am:
40680 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40681 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40682 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40683 * gst/rtsp/gstrtspsrc.c:
40684 * gst/rtsp/gstrtspsrc.h:
40685 Added documentation for the rtsp plugin. Fixes #345393.
40687 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40689 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
40690 Original commit message from CVS:
40691 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40692 (rtsp_connection_close), (rtsp_connection_free):
40693 Use better G_OS_* macros. Fixes #345301 some more.
40695 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
40697 sys/sunaudio/: Add a SunAudio source plugin.
40698 Original commit message from CVS:
40699 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40700 * sys/sunaudio/Makefile.am:
40701 * sys/sunaudio/gstsunaudio.c: (plugin_init):
40702 * sys/sunaudio/gstsunaudiomixerctrl.c:
40703 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
40704 (gst_sunaudiomixer_ctrl_list_tracks),
40705 (gst_sunaudiomixer_ctrl_get_volume),
40706 (gst_sunaudiomixer_ctrl_set_volume),
40707 (gst_sunaudiomixer_ctrl_set_mute),
40708 (gst_sunaudiomixer_ctrl_set_record):
40709 * sys/sunaudio/gstsunaudiomixerctrl.h:
40710 * sys/sunaudio/gstsunaudiomixertrack.c:
40711 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
40712 * sys/sunaudio/gstsunaudiomixertrack.h:
40713 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
40714 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
40715 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
40716 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
40717 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
40718 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
40719 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
40720 (gst_sunaudiosrc_reset):
40721 * sys/sunaudio/gstsunaudiosrc.h:
40722 Add a SunAudio source plugin.
40723 Support stereo and right/left channel gain in the mixer plugin.
40724 Support the RECORD flag so that you can switch between line-input and
40725 microphone in gnome-volume-control.
40726 Code cleanups like using an enumerator for track number instead of an
40727 integer. Fixes #344923.
40729 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
40731 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
40732 Original commit message from CVS:
40733 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
40734 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40735 (rtsp_connection_close):
40736 Make RTSP plugin compile on windows. Fixes #345301.
40737 Some changes to original patch to catch errors better.
40738 use ifdef WIN32 instead of ifndef.
40740 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40742 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
40743 Original commit message from CVS:
40744 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40746 If we have libraw1394 >= 1.2.1, then we need libiec61883.
40748 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
40750 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
40751 Original commit message from CVS:
40752 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40753 After a failed buffer alloc, we need to abort the jpeg decoding (it
40754 started when parsing headers to figure out how many bytes we need
40755 to request downstream).
40757 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
40759 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
40760 Original commit message from CVS:
40761 Patch by: Mark Nauwelaerts <manauw at skynet be>
40762 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
40763 Make sure we don't read beyond the end of the file (#345232).
40765 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40767 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
40768 Original commit message from CVS:
40770 Fix --disable-external (can't set conditionals conditionally,
40773 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40775 gst/spectrum/Makefile.am: Fix build.
40776 Original commit message from CVS:
40777 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40778 * gst/spectrum/Makefile.am:
40781 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40783 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40784 Original commit message from CVS:
40787 * docs/Makefile.am:
40788 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40789 * docs/plugins/Makefile.am:
40790 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40791 * docs/plugins/inspect/plugin-taglib.xml:
40792 Add/fix apev2mux docs.
40794 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40796 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
40797 Original commit message from CVS:
40798 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
40799 (draw_spectrum), (message_handler), (main):
40800 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
40801 (message_handler), (main):
40802 port to use message to get results, cleanly exit when closing the window
40803 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40804 (gst_spectrum_init), (gst_spectrum_dispose),
40805 (gst_spectrum_set_property), (gst_spectrum_get_property),
40806 (gst_spectrum_set_caps), (gst_spectrum_start),
40807 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
40808 * gst/spectrum/gstspectrum.h:
40809 port to derive from basetransform and send results via messages
40810 (like level element)
40812 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40814 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
40815 Original commit message from CVS:
40816 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40817 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
40818 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
40819 Combine return values from src pad pushes.
40821 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40823 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
40824 Original commit message from CVS:
40825 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
40826 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40827 (gst_qtdemux_add_stream):
40828 Don't crash on files with 0 samples, EOS immediatly instead.
40831 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40833 ext/dv/gstdvdec.c: Reset segment info on flush.
40834 Original commit message from CVS:
40835 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
40836 (gst_dvdec_finalize), (gst_dvdec_sink_event),
40837 (gst_dvdec_change_state):
40838 Reset segment info on flush.
40839 Alloc segment in _init, free in _finalize.
40840 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
40841 Don't send segments twice.
40843 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
40845 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
40846 Original commit message from CVS:
40847 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
40848 Respect segment.stop. Fixes #342592.
40850 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40852 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
40853 Original commit message from CVS:
40854 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
40855 No language specified means the implied language is English
40856 according to the matroska spec (partially fixes #344708);
40857 add some more debug output.
40859 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40861 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
40862 Original commit message from CVS:
40863 Patch by: Sebastian Dröge <slomo at circular-chaos org>
40864 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
40865 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
40866 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
40867 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40868 * ext/wavpack/gstwavpackenc.h:
40869 Use bitrate property solely for bitrates and add new
40870 bits-per-sample property for the other stuff. Set duration
40871 to 'unknown' in initial header and resend header with proper
40872 duration on EOS; update Sebastian's e-mail address.
40874 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40876 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
40877 Original commit message from CVS:
40878 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
40879 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
40880 (gst_wavparse_chain):
40881 When operating chain-based, don't make any assumptions about the
40882 chunking of the incoming data and make streaming work on days other
40883 than the second Thursday after a full moon. Also fix up debug
40884 messages here and there and make use of the most excellent new
40885 gst_pad_query_peer_duration() utility function.
40886 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
40887 * gst/wavparse/gstwavparse.h:
40888 Remove trailing comma after last enum value, some compilers don't
40891 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40893 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
40894 Original commit message from CVS:
40895 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
40896 Handle premature EOS gracefully.
40898 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40900 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
40901 Original commit message from CVS:
40902 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
40903 Prevent out of bounds array access when scrubbing towards
40904 the end of the file between the last index entry and the
40905 end. Fixes occasional 'start <= stop' newsegment event
40906 assertions when scrubbing in MJPEG files.
40908 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40910 tests/check/elements/.cvsignore: And another one.
40911 Original commit message from CVS:
40912 * tests/check/elements/.cvsignore:
40915 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40917 gst/spectrum/.cvsignore: Ignore more.
40918 Original commit message from CVS:
40919 * gst/spectrum/.cvsignore:
40922 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40924 ext/libmms/gstmms.c: Set caps on outgoing buffers.
40925 Original commit message from CVS:
40926 * ext/libmms/gstmms.c: (gst_mms_create):
40927 Set caps on outgoing buffers.
40928 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
40929 Comment out unused global instance variable.
40931 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40933 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40934 Original commit message from CVS:
40935 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
40936 (scan_encoded_string), (parse_picture_frame):
40937 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40939 Require core >= 0.10.8 (for GST_TAG_IMAGE and
40940 GST_TAG_PPEVIEW_IMAGE used in the patch above).
40942 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40944 * ext/raw1394/.gitignore:
40945 * ext/taglib/.gitignore:
40946 * tests/check/elements/.gitignore:
40947 * tests/examples/level/.gitignore:
40949 Original commit message from CVS:
40952 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40954 ext/raw1394/gstdv1394src.c: gratuitous comment changes
40955 Original commit message from CVS:
40956 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
40957 gratuitous comment changes
40958 * tests/check/elements/level.c: (GST_START_TEST):
40959 fix level test leaks
40961 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40965 Original commit message from CVS:
40968 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40970 gst/: Use gst_pad_query_peer_duration() utility function here.
40971 Original commit message from CVS:
40972 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
40973 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
40974 Use gst_pad_query_peer_duration() utility function here.
40976 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40978 autogen.sh: require am17
40979 Original commit message from CVS:
40983 * ext/annodex/Makefile.am:
40984 * ext/cdio/Makefile.am:
40985 * ext/dv/Makefile.am:
40986 * ext/esd/Makefile.am:
40987 * ext/flac/Makefile.am:
40988 * ext/gdk_pixbuf/Makefile.am:
40989 * ext/ladspa/Makefile.am:
40990 * ext/libcaca/Makefile.am:
40991 * ext/speex/Makefile.am:
40992 * ext/taglib/Makefile.am:
40993 * sys/oss/Makefile.am:
40994 * sys/sunaudio/Makefile.am:
40995 * sys/ximage/Makefile.am:
40996 clean up build further
40998 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41001 * win32/common/config.h:
41003 Original commit message from CVS:
41006 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
41008 ext/wavpack/: Add wavpack encoder element (#343131).
41009 Original commit message from CVS:
41010 Patch by: Sebastian Dröge <mail at slomosnail de>
41011 * ext/wavpack/Makefile.am:
41012 * ext/wavpack/gstwavpack.c: (plugin_init):
41013 * ext/wavpack/gstwavpackcommon.h:
41014 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41015 (gst_wavpack_enc_correction_mode_get_type),
41016 (gst_wavpack_enc_joint_stereo_mode_get_type),
41017 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
41018 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
41019 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
41020 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
41021 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41022 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41023 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
41024 (gst_wavpack_enc_plugin_init):
41025 * ext/wavpack/gstwavpackenc.h:
41026 * ext/wavpack/md5.c:
41027 * ext/wavpack/md5.h:
41028 Add wavpack encoder element (#343131).
41030 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41032 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
41033 Original commit message from CVS:
41034 * gconf/Makefile.am:
41035 Honour --disable-schemas-install configure option. Fixes #344100.
41037 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41039 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
41040 Original commit message from CVS:
41041 * tests/examples/level/Makefile.am:
41042 Add -lm to LIBS for pow() function, don't assume one of our
41043 dependencies (such as libxml-2.0) drags it in automatically
41046 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
41048 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
41049 Original commit message from CVS:
41050 Patch by: Peter Kjellerstedt <pkj at axis dot com>
41052 We should use $SED and not $(SED) in configure.ac (#343678).
41054 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41056 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
41057 Original commit message from CVS:
41059 Check for X before using X_CFLAGS in the check for opengl (#343866).
41060 * ext/musepack/Makefile.am:
41061 * ext/wavpack/Makefile.am:
41062 * gst/speed/Makefile.am:
41063 Add missing GST_LIBS, fixes build on cygwin (#343866).
41065 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
41067 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
41068 Original commit message from CVS:
41069 Patch by: Brian Cameron <brian dot cameron at sun dot com>
41070 * sys/sunaudio/gstsunaudiomixerctrl.c:
41071 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
41072 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
41073 (gst_sunaudiomixer_ctrl_set_mute):
41074 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
41075 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
41076 (gst_sunaudiosink_write):
41077 Attached find a patch that fixes a number of bugs with the SunAudio mixer
41078 plugin and fixes #344101:
41079 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
41080 the tracklist causing gnome-volume-control's preferences dialog to be messed
41081 up and would core dump if you checked/unchecked any item.
41082 2. We weren't previously setting the MUTE flag properly. Fixing this makes
41083 gnome-volume-control work better.
41084 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
41085 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
41087 Also some minor cleanup in gstsunaudiosink.c.
41089 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41091 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
41092 Original commit message from CVS:
41093 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
41094 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
41095 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
41096 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
41097 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
41098 * ext/jpeg/gstjpegdec.h:
41099 API: Added IDCT method property
41101 Avoid dynamic allocation of trivial fixed structure.
41102 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
41104 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41106 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
41107 Original commit message from CVS:
41108 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41110 We now require libraw1394 >= 1.1.0 and that version onwards all
41113 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
41115 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
41116 Original commit message from CVS:
41117 * gst/law/alaw-decode.c: (alawdec_getcaps):
41118 Trying to get items from an ANY or EMPTY caps is ... stupid.
41120 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
41122 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
41123 Original commit message from CVS:
41124 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
41125 (gst_dvdec_chain), (gst_dvdec_change_state):
41126 * ext/dv/gstdvdec.h:
41127 Added GstSegment handling, now implements dropping/clipping.
41129 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41131 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41132 Original commit message from CVS:
41133 * ext/alsaspdif/alsaspdifsink.h:
41134 * ext/amrwb/gstamrwbdec.h:
41135 * ext/amrwb/gstamrwbenc.h:
41136 * ext/amrwb/gstamrwbparse.h:
41137 * ext/arts/gst_arts.h:
41138 * ext/artsd/gstartsdsink.h:
41139 * ext/audiofile/gstafparse.h:
41140 * ext/audiofile/gstafsink.h:
41141 * ext/audiofile/gstafsrc.h:
41142 * ext/audioresample/gstaudioresample.h:
41143 * ext/bz2/gstbz2dec.h:
41144 * ext/bz2/gstbz2enc.h:
41145 * ext/dirac/gstdiracdec.h:
41146 * ext/directfb/dfbvideosink.h:
41147 * ext/divx/gstdivxdec.h:
41148 * ext/divx/gstdivxenc.h:
41149 * ext/dts/gstdtsdec.h:
41150 * ext/faac/gstfaac.h:
41151 * ext/gsm/gstgsmdec.h:
41152 * ext/gsm/gstgsmenc.h:
41153 * ext/ivorbis/vorbisenc.h:
41154 * ext/libfame/gstlibfame.h:
41155 * ext/nas/nassink.h:
41156 * ext/neon/gstneonhttpsrc.h:
41157 * ext/polyp/polypsink.h:
41158 * ext/sdl/sdlaudiosink.h:
41159 * ext/sdl/sdlvideosink.h:
41160 * ext/shout/gstshout.h:
41161 * ext/snapshot/gstsnapshot.h:
41162 * ext/sndfile/gstsf.h:
41163 * ext/swfdec/gstswfdec.h:
41164 * ext/tarkin/gsttarkindec.h:
41165 * ext/tarkin/gsttarkinenc.h:
41166 * ext/theora/theoradec.h:
41167 * ext/wavpack/gstwavpackdec.h:
41168 * ext/wavpack/gstwavpackparse.h:
41169 * ext/xine/gstxine.h:
41170 * ext/xvid/gstxviddec.h:
41171 * ext/xvid/gstxvidenc.h:
41172 * gst/cdxaparse/gstcdxaparse.h:
41173 * gst/cdxaparse/gstcdxastrip.h:
41174 * gst/colorspace/gstcolorspace.h:
41175 * gst/festival/gstfestival.h:
41176 * gst/freeze/gstfreeze.h:
41177 * gst/gdp/gstgdpdepay.h:
41178 * gst/gdp/gstgdppay.h:
41179 * gst/modplug/gstmodplug.h:
41180 * gst/mpeg1sys/gstmpeg1systemencode.h:
41181 * gst/mpeg1videoparse/gstmp1videoparse.h:
41182 * gst/mpeg2sub/gstmpeg2subt.h:
41183 * gst/mpegaudioparse/gstmpegaudioparse.h:
41184 * gst/multifilesink/gstmultifilesink.h:
41185 * gst/overlay/gstoverlay.h:
41186 * gst/playondemand/gstplayondemand.h:
41187 * gst/qtdemux/qtdemux.h:
41188 * gst/rtjpeg/gstrtjpegdec.h:
41189 * gst/rtjpeg/gstrtjpegenc.h:
41190 * gst/smooth/gstsmooth.h:
41191 * gst/smoothwave/gstsmoothwave.h:
41192 * gst/spectrum/gstspectrum.h:
41193 * gst/speed/gstspeed.h:
41194 * gst/stereo/gststereo.h:
41195 * gst/switch/gstswitch.h:
41196 * gst/tta/gstttadec.h:
41197 * gst/tta/gstttaparse.h:
41198 * gst/videodrop/gstvideodrop.h:
41199 * gst/xingheader/gstxingmux.h:
41200 * sys/directdraw/gstdirectdrawsink.h:
41201 * sys/directsound/gstdirectsoundsink.h:
41202 * sys/dxr3/dxr3audiosink.h:
41203 * sys/dxr3/dxr3spusink.h:
41204 * sys/dxr3/dxr3videosink.h:
41205 * sys/qcam/gstqcamsrc.h:
41206 * sys/vcd/vcdsrc.h:
41207 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41209 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41211 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41212 Original commit message from CVS:
41213 * ext/aalib/gstaasink.h:
41214 * ext/annodex/gstcmmldec.h:
41215 * ext/cairo/gsttimeoverlay.h:
41216 * ext/dv/gstdvdec.h:
41217 * ext/dv/gstdvdemux.h:
41218 * ext/esd/esdmon.h:
41219 * ext/esd/esdsink.h:
41220 * ext/flac/gstflacenc.h:
41221 * ext/gconf/gstgconfaudiosink.h:
41222 * ext/gconf/gstgconfaudiosrc.h:
41223 * ext/gconf/gstgconfvideosink.h:
41224 * ext/gconf/gstgconfvideosrc.h:
41225 * ext/gdk_pixbuf/gstgdkanimation.h:
41226 * ext/gdk_pixbuf/pixbufscale.h:
41227 * ext/hal/gsthalaudiosink.h:
41228 * ext/hal/gsthalaudiosrc.h:
41229 * ext/jpeg/gstjpegenc.h:
41230 * ext/jpeg/gstsmokedec.h:
41231 * ext/jpeg/gstsmokeenc.h:
41232 * ext/libcaca/gstcacasink.h:
41233 * ext/libmng/gstmngdec.h:
41234 * ext/libmng/gstmngenc.h:
41235 * ext/libpng/gstpngdec.h:
41236 * ext/libpng/gstpngenc.h:
41237 * ext/raw1394/gstdv1394src.h:
41238 * ext/speex/gstspeexenc.h:
41239 * gst/autodetect/gstautoaudiosink.h:
41240 * gst/autodetect/gstautovideosink.h:
41241 * gst/avi/gstavidemux.h:
41242 * gst/cutter/gstcutter.h:
41243 * gst/debug/efence.h:
41244 * gst/debug/gstnavigationtest.h:
41245 * gst/debug/gstnavseek.h:
41246 * gst/flx/gstflxdec.h:
41247 * gst/goom/gstgoom.h:
41248 * gst/icydemux/gsticydemux.h:
41249 * gst/id3demux/gstid3demux.h:
41250 * gst/law/alaw-decode.h:
41251 * gst/law/alaw-encode.h:
41252 * gst/law/mulaw-decode.h:
41253 * gst/law/mulaw-encode.h:
41254 * gst/matroska/matroska-mux.h:
41255 * gst/median/gstmedian.h:
41256 * gst/oldcore/gstaggregator.h:
41257 * gst/oldcore/gstfdsink.h:
41258 * gst/oldcore/gstmd5sink.h:
41259 * gst/oldcore/gstmultifilesrc.h:
41260 * gst/oldcore/gstpipefilter.h:
41261 * gst/oldcore/gstshaper.h:
41262 * gst/oldcore/gststatistics.h:
41263 * gst/rtp/gstasteriskh263.h:
41264 * gst/rtp/gstrtpL16depay.h:
41265 * gst/rtp/gstrtpL16pay.h:
41266 * gst/rtp/gstrtpamrdepay.h:
41267 * gst/rtp/gstrtpamrpay.h:
41268 * gst/rtp/gstrtpdepay.h:
41269 * gst/rtp/gstrtpgsmdepay.h:
41270 * gst/rtp/gstrtpgsmpay.h:
41271 * gst/rtp/gstrtph263pay.h:
41272 * gst/rtp/gstrtph263pdepay.h:
41273 * gst/rtp/gstrtph263ppay.h:
41274 * gst/rtp/gstrtpmp4gpay.h:
41275 * gst/rtp/gstrtpmp4vdepay.h:
41276 * gst/rtp/gstrtpmp4vpay.h:
41277 * gst/rtp/gstrtpmpadepay.h:
41278 * gst/rtp/gstrtpmpapay.h:
41279 * gst/rtp/gstrtppcmadepay.h:
41280 * gst/rtp/gstrtppcmapay.h:
41281 * gst/rtp/gstrtppcmudepay.h:
41282 * gst/rtp/gstrtppcmupay.h:
41283 * gst/rtp/gstrtpspeexdepay.h:
41284 * gst/rtp/gstrtpspeexpay.h:
41285 * gst/rtsp/gstrtpdec.h:
41286 * gst/rtsp/gstrtspsrc.h:
41287 * gst/smpte/gstsmpte.h:
41288 * gst/udp/gstdynudpsink.h:
41289 * gst/udp/gstmultiudpsink.h:
41290 * gst/udp/gstudpsink.h:
41291 * gst/udp/gstudpsrc.h:
41292 * gst/videofilter/gstvideobalance.h:
41293 * gst/videofilter/gstvideoflip.h:
41294 * sys/oss/gstossdmabuffer.h:
41295 * sys/oss/gstossmixerelement.h:
41296 * sys/oss/gstosssink.h:
41297 * sys/oss/gstosssrc.h:
41298 * sys/osxvideo/osxvideosink.h:
41299 * sys/sunaudio/gstsunaudiomixer.h:
41300 * sys/sunaudio/gstsunaudiosink.h:
41301 * sys/ximage/gstximagesrc.h:
41302 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41304 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41306 gst/goom/gstgoom.*: Handle QoS.
41307 Original commit message from CVS:
41308 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41309 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
41310 (gst_goom_src_setcaps), (gst_goom_src_event),
41311 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
41312 (gst_goom_change_state):
41313 * gst/goom/gstgoom.h:
41315 Handle flushing, discont and events.
41316 Fix timestamps and various other cleanups.
41318 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41320 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
41321 Original commit message from CVS:
41322 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41323 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
41324 Fix bus reset when using libiec61883
41326 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41328 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41329 Original commit message from CVS:
41330 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41332 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41333 * ext/raw1394/Makefile.am:
41335 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
41336 New method, to receive using libiec61883.
41337 (gst_dv1394src_iso_receive),
41338 #ifdef'd out if libiec61883 is present.
41339 (gst_dv1394src_bus_reset),
41340 Get userdata correctly if using libiec61883.
41341 (gst_dv1394src_create),
41342 When using libiec61883, only poll one fd and no need to read.
41343 (gst_dv1394src_discover_avc_node),
41344 Replace g_warnings.
41345 (gst_dv1394src_start),
41346 Create new handle when we know which dv port. More reliable
41347 than setting port on an existing handle. Initialise libiec61883.
41348 (gst_dv1394src_stop):
41349 If using libiec61883, then cleanup its handle properly.
41350 * ext/raw1394/gstdv1394src.h:
41351 Add libiec61883 handle.
41353 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
41355 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41356 Original commit message from CVS:
41357 * gst/avi/gstavidemux.c:
41358 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41361 * win32/vs6/libgstavi.dsp:
41362 add gstavimux.c to the project
41363 * win32/vs6/libgstid3demux.dsp:
41364 add link to zlib library
41365 * win32/vs6/libgstmatroska.dsp:
41366 add matroska-ids.c to the project
41368 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
41370 Add apev2mux element (#343122).
41371 Original commit message from CVS:
41372 Patch by: Sebastian Dröge <mail at slomosnail de >
41373 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41374 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41375 * ext/taglib/Makefile.am:
41376 * ext/taglib/gstapev2mux.cc:
41377 * ext/taglib/gstapev2mux.h:
41378 * ext/taglib/gstid3v2mux.cc:
41379 * ext/taglib/gsttaglibmux.c: (plugin_init):
41380 * ext/taglib/gsttaglibmux.h:
41381 Add apev2mux element (#343122).
41382 * tests/check/Makefile.am:
41383 * tests/check/elements/apev2mux.c:
41384 (test_taglib_apev2mux_create_tags),
41385 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41386 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41387 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41388 (apev2mux_suite), (main):
41389 Add unit test for apev2mux element.
41391 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41393 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
41394 Original commit message from CVS:
41395 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41396 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41397 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41398 GST_PTR_FORMAT should be used to print caps in debug statements.
41400 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
41402 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
41403 Original commit message from CVS:
41404 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
41405 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
41406 (ape_demux_parse_tags):
41407 Some clean-ups and additions: map APE 'file' tag to
41408 GST_TAG_LOCATION (#343123); add support for extracting
41409 the track count and clean up parsing a bit (#343127).
41411 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
41413 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41414 Original commit message from CVS:
41415 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
41416 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41418 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
41420 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
41421 Original commit message from CVS:
41422 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
41423 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
41424 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
41425 * ext/jpeg/gstjpegdec.h:
41426 Clip outgoing buffers according to currently configured segment.
41428 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41430 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
41431 Original commit message from CVS:
41432 * ext/taglib/gstid3v2mux.cc:
41433 Handle writing of track-count or album-volume-count without
41434 track-number or albume-volume-number (in this case the number
41435 will just be set to 0).
41436 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
41437 It would be nice if we actually checked the values received for
41438 track/album-volume number/count in _check_tags(), rather than
41439 setting them again ...
41441 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41443 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
41444 Original commit message from CVS:
41445 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41446 A track/volume number or count of 0 does not make sense,
41447 just ignore it along with negative numbers (a tag might
41448 only contain a track count without a track number).
41450 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
41452 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
41453 Original commit message from CVS:
41454 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41455 (gst_jpeg_dec_sink_event):
41456 Abort decompression when receiving FLUSH_STOP. This should avoid
41457 issues when interrupting decoding with flushes.
41459 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41461 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
41462 Original commit message from CVS:
41463 * ext/flac/gstflac.c:
41464 Don't #include file we don't dist any longer.
41466 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41468 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41469 Original commit message from CVS:
41471 Replace current README (containing the release notes from
41472 some 0.9.x version) with a proper README taken from the core.
41474 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41476 gst/spectrum/: added another example
41477 Original commit message from CVS:
41478 * gst/spectrum/Makefile.am:
41479 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41480 (spectrum_chain), (main):
41481 * gst/spectrum/demo-osssrc.c:
41482 added another example
41483 * sys/v4l2/gstv4l2src.c:
41486 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
41488 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41489 Original commit message from CVS:
41490 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41491 Clip the outputed NEWSEGMENT stop time to the configured segment stop
41494 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41496 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41497 Original commit message from CVS:
41498 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41499 Don't clear the running variable in the seek code.
41501 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41503 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
41504 Original commit message from CVS:
41505 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
41506 Implement EOS correctly by either posting
41507 SEGMENT_DONE or pushing an EOS message depending
41508 on the seek type. Fixes #342592
41510 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41512 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41513 Original commit message from CVS:
41514 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41515 Detect QCELP in mp4a descriptors.
41517 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41519 gst/law/: Some cleanups in the chain functions.
41520 Original commit message from CVS:
41521 * gst/law/alaw-decode.c: (gst_alawdec_chain):
41522 * gst/law/alaw-decode.h:
41523 * gst/law/alaw-encode.c: (gst_alawenc_chain):
41524 * gst/law/alaw-encode.h:
41525 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
41526 * gst/law/mulaw-decode.h:
41527 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
41528 * gst/law/mulaw-encode.h:
41529 Some cleanups in the chain functions.
41530 Remove some GStreamer 0.0.2 bits.
41532 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
41534 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
41535 Original commit message from CVS:
41536 Patch by: Mark Nauwelaerts <manauw at skynet be>
41537 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
41538 gst_collect_pads_stop() needs to be called before chaining up
41539 to the parent class (#342734).
41541 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41543 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
41544 Original commit message from CVS:
41545 * ext/flac/Makefile.am:
41546 * ext/flac/flac_compat.h:
41547 * ext/flac/gstflac.c:
41548 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
41549 * ext/flac/gstflacenc.c:
41550 Remove backwards compatibility cruft for dealing with FLAC API
41551 changes in the 1.0.x series - we require 1.1.1 or newer these days.
41553 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41555 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
41556 Original commit message from CVS:
41557 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41558 (gst_matroska_demux_push_xiph_codec_priv_data),
41559 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41560 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41561 * gst/matroska/matroska-ids.h:
41562 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41563 (gst_matroska_mux_video_pad_setcaps),
41564 (xiph3_streamheader_to_codecdata),
41565 (vorbis_streamheader_to_codecdata),
41566 (theora_streamheader_to_codecdata),
41567 (gst_matroska_mux_audio_pad_setcaps),
41568 (gst_matroska_mux_write_data):
41569 Add support for muxing/demuxing theora video (#342448; too bad
41570 none of the usual linux players can actually play this). Playback
41571 in GStreamer will require additional changes to theoradec in -base.
41572 Refactor streamheaders <=> CodecPrivateData code a bit; some small
41575 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41577 gst/qtdemux/qtdemux.c: po/POTFILES.in:
41578 Original commit message from CVS:
41579 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41581 Throw an error when the file is encrypted. Move plugin_init stuff
41582 to the end of the file, add stuff for i18n, make debug category
41585 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41587 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
41588 Original commit message from CVS:
41589 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
41590 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
41591 Fix crashes when the horizontal subsampling is 1.
41594 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41596 * gst/rtp/gstasteriskh263.h:
41597 * gst/rtp/gstrtpL16depay.h:
41598 * gst/rtp/gstrtpL16pay.h:
41599 * gst/rtp/gstrtpamrdepay.h:
41600 * gst/rtp/gstrtpamrpay.h:
41601 * gst/rtp/gstrtpgsmdepay.h:
41602 * gst/rtp/gstrtpgsmpay.h:
41603 * gst/rtp/gstrtph263pay.h:
41604 * gst/rtp/gstrtph263pdepay.h:
41605 * gst/rtp/gstrtph263ppay.h:
41606 * gst/rtp/gstrtpmp4gpay.h:
41607 * gst/rtp/gstrtpmp4vdepay.h:
41608 * gst/rtp/gstrtpmp4vpay.h:
41609 * gst/rtp/gstrtpmpadepay.h:
41610 * gst/rtp/gstrtpmpapay.h:
41611 cover up the dirty truth
41612 Original commit message from CVS:
41613 cover up the dirty truth
41615 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
41617 gst/avi/gstavimux.*: - add odml (large file) index support
41618 Original commit message from CVS:
41619 Patch by: Mark Nauwelaerts <manauw at skynet be>
41620 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
41621 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41622 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41623 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
41624 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
41625 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41626 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
41627 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41628 (gst_avi_mux_change_state):
41629 * gst/avi/gstavimux.h:
41630 Some enhancements for avimux (#342526):
41631 - add odml (large file) index support
41632 - store codec init data (e.g. huffyuv)
41633 - miscellaneous other fixes/cleanups
41635 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41637 * gst/rtp/gstasteriskh263.c:
41638 * gst/rtp/gstrtpL16depay.c:
41639 * gst/rtp/gstrtpamrdepay.c:
41640 * gst/rtp/gstrtpamrpay.c:
41641 * gst/rtp/gstrtpgsmdepay.c:
41642 * gst/rtp/gstrtph263pay.c:
41643 * gst/rtp/gstrtph263pdepay.c:
41644 * gst/rtp/gstrtph263ppay.c:
41645 * gst/rtp/gstrtpilbcdepay.c:
41646 * gst/rtp/gstrtpilbcpay.c:
41647 * gst/rtp/gstrtpmp4gpay.c:
41648 * gst/rtp/gstrtpmp4vdepay.c:
41649 * gst/rtp/gstrtpmp4vpay.c:
41650 * gst/rtp/gstrtpmpadepay.c:
41651 * gst/rtp/gstrtpmpapay.c:
41652 * gst/rtp/gstrtppcmadepay.c:
41653 * gst/rtp/gstrtppcmapay.c:
41654 * gst/rtp/gstrtppcmudepay.c:
41655 * gst/rtp/gstrtppcmupay.c:
41656 * gst/rtp/gstrtpspeexdepay.c:
41657 * gst/rtp/gstrtpspeexpay.c:
41658 fix descriptions and license blocks cut and paste anyone ?
41659 Original commit message from CVS:
41660 fix descriptions and license blocks
41661 cut and paste anyone ?
41663 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41665 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41666 Original commit message from CVS:
41667 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41668 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41669 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41670 Use boilerplate macro, fix strings to match plugin-moval-requirements
41672 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41674 gst/spectrum/Makefile.am: Link to base libraries
41675 Original commit message from CVS:
41676 * gst/spectrum/Makefile.am:
41677 Link to base libraries
41678 * gst/spectrum/demo-osssrc.c: (main):
41679 use new threshhold property
41680 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41681 (gst_spectrum_init), (gst_spectrum_dispose),
41682 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41683 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41684 (gst_spectrum_change_state):
41685 * gst/spectrum/gstspectrum.h:
41686 Use gst_adapter, support multiple-channels, add threshold property for
41687 result, add docs, fix resulting spectrum range (was including mirrored
41690 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41692 Initial port of the spectrum element
41693 Original commit message from CVS:
41695 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
41696 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
41697 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
41698 (gst_spectrum_base_init), (gst_spectrum_class_init),
41699 (gst_spectrum_init), (gst_spectrum_dispose),
41700 (gst_spectrum_set_property), (gst_spectrum_chain):
41701 * gst/spectrum/gstspectrum.h:
41702 Initial port of the spectrum element
41704 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
41706 * sys/v4l2/gstv4l2xoverlay.c:
41707 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41708 Original commit message from CVS:
41709 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41711 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
41713 * sys/v4l2/gstv4l2.c:
41714 * sys/v4l2/gstv4l2object.c:
41715 * sys/v4l2/gstv4l2object.h:
41716 * sys/v4l2/gstv4l2src.c:
41717 Some clean-ups requested by wingo in bug #338818.
41718 Original commit message from CVS:
41719 Some clean-ups requested by wingo in bug #338818.
41721 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41723 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
41724 Original commit message from CVS:
41725 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41726 Don't output any tag when we encounter a negative track number - the
41727 tag type is uint, so we end up outputting huge positive numbers
41728 instead. (Fixes: #342029)
41730 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41732 configure.ac: update for new GSTPB_PLUGINS_DIR
41733 Original commit message from CVS:
41735 update for new GSTPB_PLUGINS_DIR
41737 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41739 configure.ac: Check for X11
41740 Original commit message from CVS:
41743 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
41744 * sys/v4l2/gstv4l2object.h:
41745 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
41746 * sys/v4l2/gstv4l2src.h:
41747 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41748 * sys/v4l2/gstv4l2xoverlay.h:
41749 Code cleanups, fix debug macros
41751 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41753 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
41754 Original commit message from CVS:
41755 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
41756 * rtp/gst/gstrtph263pay.c:
41757 Properly set static caps for H263 at 34.
41759 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
41761 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41762 Original commit message from CVS:
41763 Patch by: James "Doc" Livingston <doclivingston gmail com>
41764 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
41765 Merge event tags and tag setter tags correctly (#339918). Also,
41766 don't leak taglist in case of an error.
41768 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41771 * gst/rtp/gstrtph263pay.c:
41772 Fixed caps for H263 (not the same as H263+)
41773 Original commit message from CVS:
41774 Fixed caps for H263 (not the same as H263+)
41776 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
41778 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
41779 Original commit message from CVS:
41780 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
41781 We can only do caps intersection if the othercaps are non-empty and not
41782 ANY. Else we return the pad template (base_caps).
41784 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41786 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
41787 Original commit message from CVS:
41788 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41789 Fix crash when outputting debugging information for certain
41790 pictures (always good to use the right struct member for
41791 the number of records in an array).
41793 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
41795 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
41796 Original commit message from CVS:
41797 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
41798 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
41799 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
41800 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
41801 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
41802 (gst_ebml_read_float), (gst_ebml_read_ascii),
41803 (gst_ebml_read_binary):
41804 Don't create unnecessary sub-buffers all the time. Dramatically
41805 improves performance with multiple concurrently running
41806 matroskademux instances (#341818) (and avoids doing
41807 unnecessarily inefficient things in the general case).
41809 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
41811 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
41812 Original commit message from CVS:
41813 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
41814 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
41815 return value of gst_pad_push_event().
41817 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41819 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
41820 Original commit message from CVS:
41821 * gst/autodetect/gstautoaudiosink.c:
41822 (gst_auto_audio_sink_find_best):
41823 * gst/autodetect/gstautovideosink.c:
41824 (gst_auto_video_sink_find_best):
41825 Make the name of the child element be based on the name of the
41826 parent, so that debug output is more useful.
41827 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
41828 (parse_insert_string_field), (parse_split_strings):
41829 Rework string parsing to always walk over BOM markers in UTF16
41830 strings, using the endianness indicated by the innermost one,
41831 then trying the opposite endianness if that fails to convert
41832 to valid UTF-8. Fixes #341774
41834 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41836 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
41837 Original commit message from CVS:
41838 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41839 Patch from: Matthieu <matthieu at fluendo dot com>
41840 * ext/libpng/Makefile.am:
41843 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
41845 * gst-plugins-good.spec.in:
41846 update with latest changes
41847 Original commit message from CVS:
41848 update with latest changes
41850 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41852 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
41853 Original commit message from CVS:
41854 * ext/taglib/gstid3v2mux.cc:
41855 Add support for writing images (APIC frames) into ID3v2
41856 tags (picture type always set to 'other' for now though).
41858 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
41860 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
41861 Original commit message from CVS:
41862 * gst/wavparse/gstwavparse.c:
41863 Update docs; wavparse implements push and pull modes.
41865 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41867 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
41868 Original commit message from CVS:
41869 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
41870 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
41871 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
41872 Ooops, bitten by the copy-and-paste design paradigm, fixes
41875 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41877 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
41878 Original commit message from CVS:
41879 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
41880 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
41881 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
41882 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
41883 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
41884 (gst_avi_demux_massage_index),
41885 (gst_avi_demux_calculate_durations_from_index),
41886 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
41887 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
41888 (gst_avi_demux_loop):
41889 * gst/avi/gstavidemux.h:
41890 Some cleanups, prepare to use GstSegment.
41891 Fix error in entry walking code.
41893 Smarter timestamp calculation code.
41894 Uniform error/eos handling.
41896 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
41898 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
41899 Original commit message from CVS:
41900 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
41901 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
41902 Fix use of uninitialised values if we're NOT seeking in ready.
41905 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41907 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
41908 Original commit message from CVS:
41909 * gst/wavparse/Makefile.am:
41910 Add CFLAGS and LIBS for libgstbase, fixes build on
41913 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41915 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
41916 Original commit message from CVS:
41917 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
41918 Some more debug info. No need to check whether the string
41919 returned by g_convert() is really UTF-8 - either it is or
41920 we get NULL returned.
41922 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
41924 * sys/v4l2/Makefile.am:
41925 * sys/v4l2/gstv4l2.c:
41926 * sys/v4l2/gstv4l2colorbalance.c:
41927 * sys/v4l2/gstv4l2colorbalance.h:
41928 * sys/v4l2/gstv4l2element.c:
41929 * sys/v4l2/gstv4l2element.h:
41930 * sys/v4l2/gstv4l2object.c:
41931 * sys/v4l2/gstv4l2object.h:
41932 * sys/v4l2/gstv4l2src.c:
41933 * sys/v4l2/gstv4l2src.h:
41934 * sys/v4l2/gstv4l2tuner.c:
41935 * sys/v4l2/gstv4l2tuner.h:
41936 * sys/v4l2/gstv4l2xoverlay.c:
41937 * sys/v4l2/gstv4l2xoverlay.h:
41938 * sys/v4l2/v4l2_calls.c:
41939 * sys/v4l2/v4l2_calls.h:
41940 * sys/v4l2/v4l2src_calls.c:
41941 * sys/v4l2/v4l2src_calls.h:
41942 Changes proposed by Wingo in bug #338818.
41943 Original commit message from CVS:
41944 Changes proposed by Wingo in bug #338818.
41946 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41948 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
41949 Original commit message from CVS:
41950 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
41951 (gst_qtdemux_handle_esds):
41952 Figure out the real audio type in mp4a boxes by parsing the
41953 optional descriptors in the optional esds box. Promote the
41954 default AAC to mp3 when indicated. Fixes #330632.
41956 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41958 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
41959 Original commit message from CVS:
41960 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
41961 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
41962 Parse version 2 sample descriptions.
41963 Don't #define gst_util_dump_mem(), use something more
41964 specific instead to avoid confusion.
41966 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41968 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
41969 Original commit message from CVS:
41970 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
41971 Fix parsing of numeric genre strings some more, by ensuring that
41972 we only try and parse strings that a) Start with '(' and b) Consist
41974 Also, when finding an escaping '((' sequence, bust it back to '(' by
41975 swallowing the first parenthesis
41977 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41979 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
41980 Original commit message from CVS:
41981 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
41982 (gst_esdsink_open), (gst_esdsink_close):
41983 * ext/esd/esdsink.h:
41984 Move the esd_get_server_info() into gst_esdsink_open() and fail
41985 with a decent error message on errors.
41987 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41989 Const-ify GEnumValue arrays.
41990 Original commit message from CVS:
41991 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
41992 (gst_esdmon_channels_get_type):
41993 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
41994 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
41995 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
41996 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
41997 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
41998 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
41999 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42000 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
42001 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
42002 * gst/videomixer/videomixer.c:
42003 (gst_video_mixer_background_get_type):
42004 Const-ify GEnumValue arrays.
42006 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
42008 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
42009 Original commit message from CVS:
42010 Patch by: Mark Nauwelaerts <manauw at skynet bet>
42011 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
42012 (gst_avi_mux_do_video_buffer):
42013 Work around gst_buffer_make_metadata_writable() bug that
42014 results in avimux marking all frames in the index as
42015 keyframes (#340859).
42017 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
42019 * sys/v4l2/gstv4l2src.c:
42020 * sys/v4l2/v4l2src_calls.c:
42021 Fix fourcc name printed out. Patch from Martin Rubli.
42022 Original commit message from CVS:
42023 Fix fourcc name printed out. Patch from Martin Rubli.
42025 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42027 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
42028 Original commit message from CVS:
42029 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42030 (qtdemux_dump_mvhd):
42031 Don't cause side effects in a debugging function.
42032 Also report duration in push mode since we can.
42034 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42036 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
42037 Original commit message from CVS:
42038 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42039 Make parsing of urls suck slightly less.
42041 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
42043 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
42044 Original commit message from CVS:
42045 * autogen.sh: (CONFIGURE_DEF_OPT):
42046 libtoolize on Darwin/MacOSX is called glibtoolize.
42048 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
42050 C89 compliance fixes. Fixes #340980
42051 Original commit message from CVS:
42052 Patch by: Jens Granseuer <jensgr at gmx dot net>
42053 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
42054 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
42055 C89 compliance fixes. Fixes #340980
42057 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42059 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
42060 Original commit message from CVS:
42061 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42062 * ext/flac/gstflacdec.h:
42063 Handle segment seeks that include the end of the file as stop point
42064 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
42065 message instead of an EOS event in case we're in segment seek
42066 mode (fixes #340699).
42068 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42071 * ext/cairo/gsttextoverlay.c:
42072 * ext/flac/gstflacdec.c:
42073 * ext/gdk_pixbuf/pixbufscale.c:
42074 * ext/wavpack/gstwavpackdec.c:
42075 * gst/apetag/gstapedemux.c:
42076 * gst/debug/breakmydata.c:
42077 * gst/debug/testplugin.c:
42078 * gst/matroska/ebml-write.c:
42079 * gst/multipart/multipartdemux.c:
42080 * sys/osxaudio/gstosxaudiosink.c:
42081 * sys/osxaudio/gstosxaudiosrc.c:
42082 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42083 Original commit message from CVS:
42084 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42086 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
42088 * sys/v4l2/gstv4l2element.c:
42089 * sys/v4l2/gstv4l2element.h:
42090 * sys/v4l2/gstv4l2src.c:
42091 * sys/v4l2/gstv4l2src.h:
42092 * sys/v4l2/gstv4l2tuner.c:
42093 * sys/v4l2/gstv4l2tuner.h:
42094 * sys/v4l2/v4l2_calls.c:
42095 * sys/v4l2/v4l2_calls.h:
42096 * sys/v4l2/v4l2src_calls.c:
42097 * sys/v4l2/v4l2src_calls.h:
42098 * tests/icles/v4l2src-test.c:
42099 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
42100 Original commit message from CVS:
42101 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
42103 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
42105 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
42106 Original commit message from CVS:
42107 Patch by: Michal Benes <michal dot benes at xeris dot cz>
42108 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
42109 Don't leak caps when freeing the stream context (#340623).
42111 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42113 configure.ac: Back to CVS
42114 Original commit message from CVS:
42118 === release 0.10.3 ===
42120 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42123 * docs/plugins/inspect/plugin-1394.xml:
42124 * docs/plugins/inspect/plugin-aasink.xml:
42125 * docs/plugins/inspect/plugin-alaw.xml:
42126 * docs/plugins/inspect/plugin-alpha.xml:
42127 * docs/plugins/inspect/plugin-alphacolor.xml:
42128 * docs/plugins/inspect/plugin-annodex.xml:
42129 * docs/plugins/inspect/plugin-apetag.xml:
42130 * docs/plugins/inspect/plugin-auparse.xml:
42131 * docs/plugins/inspect/plugin-autodetect.xml:
42132 * docs/plugins/inspect/plugin-avi.xml:
42133 * docs/plugins/inspect/plugin-cacasink.xml:
42134 * docs/plugins/inspect/plugin-cairo.xml:
42135 * docs/plugins/inspect/plugin-cdio.xml:
42136 * docs/plugins/inspect/plugin-cutter.xml:
42137 * docs/plugins/inspect/plugin-debug.xml:
42138 * docs/plugins/inspect/plugin-dv.xml:
42139 * docs/plugins/inspect/plugin-efence.xml:
42140 * docs/plugins/inspect/plugin-effectv.xml:
42141 * docs/plugins/inspect/plugin-esdsink.xml:
42142 * docs/plugins/inspect/plugin-flac.xml:
42143 * docs/plugins/inspect/plugin-flxdec.xml:
42144 * docs/plugins/inspect/plugin-gconfelements.xml:
42145 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42146 * docs/plugins/inspect/plugin-goom.xml:
42147 * docs/plugins/inspect/plugin-halelements.xml:
42148 * docs/plugins/inspect/plugin-icydemux.xml:
42149 * docs/plugins/inspect/plugin-id3demux.xml:
42150 * docs/plugins/inspect/plugin-jpeg.xml:
42151 * docs/plugins/inspect/plugin-level.xml:
42152 * docs/plugins/inspect/plugin-matroska.xml:
42153 * docs/plugins/inspect/plugin-mulaw.xml:
42154 * docs/plugins/inspect/plugin-multipart.xml:
42155 * docs/plugins/inspect/plugin-navigationtest.xml:
42156 * docs/plugins/inspect/plugin-ossaudio.xml:
42157 * docs/plugins/inspect/plugin-png.xml:
42158 * docs/plugins/inspect/plugin-rtp.xml:
42159 * docs/plugins/inspect/plugin-rtsp.xml:
42160 * docs/plugins/inspect/plugin-shout2send.xml:
42161 * docs/plugins/inspect/plugin-smpte.xml:
42162 * docs/plugins/inspect/plugin-speex.xml:
42163 * docs/plugins/inspect/plugin-taglib.xml:
42164 * docs/plugins/inspect/plugin-udp.xml:
42165 * docs/plugins/inspect/plugin-videobalance.xml:
42166 * docs/plugins/inspect/plugin-videobox.xml:
42167 * docs/plugins/inspect/plugin-videoflip.xml:
42168 * docs/plugins/inspect/plugin-videomixer.xml:
42169 * docs/plugins/inspect/plugin-wavenc.xml:
42170 * docs/plugins/inspect/plugin-wavparse.xml:
42171 * docs/plugins/inspect/plugin-ximagesrc.xml:
42172 * win32/common/config.h:
42173 Really release 0.10.3
42174 Original commit message from CVS:
42175 Really release 0.10.3
42177 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42179 * docs/plugins/inspect/plugin-qtdemux.xml:
42180 Really release 0.10.3 this time
42181 Original commit message from CVS:
42182 Really release 0.10.3 this time
42184 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42190 * docs/plugins/gst-plugins-good-plugins.args:
42191 * docs/plugins/gst-plugins-good-plugins.signals:
42192 * docs/plugins/inspect/plugin-1394.xml:
42193 * docs/plugins/inspect/plugin-aasink.xml:
42194 * docs/plugins/inspect/plugin-alaw.xml:
42195 * docs/plugins/inspect/plugin-alpha.xml:
42196 * docs/plugins/inspect/plugin-alphacolor.xml:
42197 * docs/plugins/inspect/plugin-annodex.xml:
42198 * docs/plugins/inspect/plugin-apetag.xml:
42199 * docs/plugins/inspect/plugin-auparse.xml:
42200 * docs/plugins/inspect/plugin-autodetect.xml:
42201 * docs/plugins/inspect/plugin-avi.xml:
42202 * docs/plugins/inspect/plugin-cacasink.xml:
42203 * docs/plugins/inspect/plugin-cairo.xml:
42204 * docs/plugins/inspect/plugin-cdio.xml:
42205 * docs/plugins/inspect/plugin-cutter.xml:
42206 * docs/plugins/inspect/plugin-debug.xml:
42207 * docs/plugins/inspect/plugin-dv.xml:
42208 * docs/plugins/inspect/plugin-efence.xml:
42209 * docs/plugins/inspect/plugin-effectv.xml:
42210 * docs/plugins/inspect/plugin-esdsink.xml:
42211 * docs/plugins/inspect/plugin-flac.xml:
42212 * docs/plugins/inspect/plugin-flxdec.xml:
42213 * docs/plugins/inspect/plugin-gconfelements.xml:
42214 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42215 * docs/plugins/inspect/plugin-goom.xml:
42216 * docs/plugins/inspect/plugin-halelements.xml:
42217 * docs/plugins/inspect/plugin-icydemux.xml:
42218 * docs/plugins/inspect/plugin-id3demux.xml:
42219 * docs/plugins/inspect/plugin-jpeg.xml:
42220 * docs/plugins/inspect/plugin-ladspa.xml:
42221 * docs/plugins/inspect/plugin-level.xml:
42222 * docs/plugins/inspect/plugin-matroska.xml:
42223 * docs/plugins/inspect/plugin-mulaw.xml:
42224 * docs/plugins/inspect/plugin-multipart.xml:
42225 * docs/plugins/inspect/plugin-navigationtest.xml:
42226 * docs/plugins/inspect/plugin-ossaudio.xml:
42227 * docs/plugins/inspect/plugin-png.xml:
42228 * docs/plugins/inspect/plugin-qtdemux.xml:
42229 * docs/plugins/inspect/plugin-rtp.xml:
42230 * docs/plugins/inspect/plugin-rtsp.xml:
42231 * docs/plugins/inspect/plugin-shout2send.xml:
42232 * docs/plugins/inspect/plugin-smpte.xml:
42233 * docs/plugins/inspect/plugin-speex.xml:
42234 * docs/plugins/inspect/plugin-taglib.xml:
42235 * docs/plugins/inspect/plugin-udp.xml:
42236 * docs/plugins/inspect/plugin-videobalance.xml:
42237 * docs/plugins/inspect/plugin-videobox.xml:
42238 * docs/plugins/inspect/plugin-videoflip.xml:
42239 * docs/plugins/inspect/plugin-videomixer.xml:
42240 * docs/plugins/inspect/plugin-wavenc.xml:
42241 * docs/plugins/inspect/plugin-wavparse.xml:
42242 * docs/plugins/inspect/plugin-ximagesrc.xml:
42243 * win32/common/config.h:
42245 Original commit message from CVS:
42248 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42265 Original commit message from CVS:
42268 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42270 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
42271 Original commit message from CVS:
42272 * gst/matroska/matroska-mux.c:
42273 (gst_matroska_mux_stream_is_vorbis_header),
42274 (gst_matroska_mux_write_data):
42275 Don't strcmp() NULL strings.
42276 Only start new clusters on video keyframes, not on any
42277 random audio buffer that doesn't have the DELTA_UNIT
42278 flag set (fixes 'make check' again).
42280 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
42282 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
42283 Original commit message from CVS:
42284 Patch by: Mark Nauwelaerts <manauw at skynet be>
42285 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
42286 (gst_matroska_mux_stream_is_vorbis_header),
42287 (gst_matroska_mux_write_data):
42288 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
42289 value and then dead-lock when muxing vorbis audio streams
42290 (the three vorbis header buffers carry no timestamp, and it
42291 would try to mux these after all video buffers). Fixes #340346.
42292 Improve clustering: start a new cluster also whenever we get
42295 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42297 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
42298 Original commit message from CVS:
42299 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42300 Clean up one piece of logic slightly and remove a
42303 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42306 Original commit message from CVS:
42309 * win32/common/config.h.in:
42312 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42315 Original commit message from CVS:
42318 * win32/common/config.h.in:
42321 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
42323 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42324 Original commit message from CVS:
42325 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
42326 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42329 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
42331 * sys/v4l2/gstv4l2src.c:
42332 Fix get_caps func to work when no framerate is available and the caps isn't simple.
42333 Original commit message from CVS:
42334 Fix get_caps func to work when no framerate is available and the caps isn't simple.
42336 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42338 gst/: don't leak caps-string
42339 Original commit message from CVS:
42340 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
42341 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
42342 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42343 don't leak caps-string
42345 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42347 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
42348 Original commit message from CVS:
42349 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
42350 (gst_id3demux_sink_activate):
42351 Let core insert default error message for TYPE_NOT_FOUND
42352 errors, it's just as good as our own and has the added
42353 bonus of being translated.
42355 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42357 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
42358 Original commit message from CVS:
42359 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
42360 (gst_tag_demux_sink_event):
42361 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
42362 (gst_id3demux_sink_event):
42363 Post an error message when we get an EOS event and were not
42364 able to find out the type of stream.
42365 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
42366 (test_taglib_id3mux_with_tags):
42367 Decrease num-buffers to 16 per iteration again, otherwise the
42368 many memcpy()s and reallocations in the test will hammer slow
42369 CPUs completely and make the test timeout.
42371 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42373 configure.ac: figure out where plugins-base plugins are
42374 Original commit message from CVS:
42376 figure out where plugins-base plugins are
42377 * tests/check/Makefile.am:
42378 use plugins-base plugins, so we have typefind functions
42379 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
42380 increase num-buffers, this makes sure the test errors out instead
42381 of timing out when no typefind functions are present
42383 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42385 * gst/wavparse/gstwavparse.c:
42386 fix docs for wavparse
42387 Original commit message from CVS:
42388 fix docs for wavparse
42390 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
42392 * sys/v4l2/Makefile.am:
42393 * sys/v4l2/gstv4l2colorbalance.c:
42394 * sys/v4l2/gstv4l2xoverlay.c:
42395 * sys/v4l2/v4l2_calls.c:
42396 * tests/icles/v4l2src-test.c:
42397 Few improvements to move to good.
42398 Original commit message from CVS:
42399 Few improvements to move to good.
42401 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42403 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
42404 Original commit message from CVS:
42405 * docs/plugins/Makefile.am:
42406 also check .cc files for gtk-doc markup
42408 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42409 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42410 * tests/check/Makefile.am:
42411 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
42413 * ext/taglib/Makefile.am:
42414 * ext/taglib/gstid3v2mux.h:
42415 * ext/taglib/gsttaglibmux.c:
42416 * ext/taglib/gsttaglibmux.h:
42417 move taglib-based id3v2muxer to -good. Fixes #336110.
42419 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42421 * docs/plugins/inspect/plugin-icydemux.xml:
42422 add icydemux inspection
42423 Original commit message from CVS:
42424 add icydemux inspection
42426 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42443 add ximagesrc for translation
42444 Original commit message from CVS:
42445 add ximagesrc for translation
42447 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42449 * ext/taglib/gstid3v2mux.cc:
42450 * ext/taglib/gsttaglibmux.c:
42452 Original commit message from CVS:
42455 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42457 * ext/taglib/gstid3v2mux.cc:
42459 Original commit message from CVS:
42462 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42464 * docs/plugins/inspect/plugin-qtdemux.xml:
42465 * docs/plugins/inspect/plugin-taglib.xml:
42466 update to latest version
42467 Original commit message from CVS:
42468 update to latest version
42470 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42472 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
42473 Original commit message from CVS:
42474 * ext/taglib/gsttaglib.cc:
42475 Post an error message on the bus in the (extremely unlikely)
42478 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42480 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
42481 Original commit message from CVS:
42482 * ext/taglib/Makefile.am:
42483 * ext/taglib/gstid3v2mux.cc:
42484 * ext/taglib/gstid3v2mux.h:
42485 * ext/taglib/gsttaglib.cc:
42486 * ext/taglib/gsttaglib.h:
42487 Split the actual ID3v2 tag rendering code into
42490 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42492 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
42493 Original commit message from CVS:
42494 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42495 ... and fix multichannel/WAVFORMATEX support again.
42497 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42499 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
42500 Original commit message from CVS:
42501 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42502 (gst_wavparse_class_init), (gst_wavparse_dispose),
42503 (gst_wavparse_reset), (gst_wavparse_init),
42504 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
42505 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
42506 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42507 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
42508 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
42509 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42510 (gst_wavparse_stream_data), (gst_wavparse_loop),
42511 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
42512 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
42513 (gst_wavparse_change_state), (plugin_init):
42514 * gst/wavparse/gstwavparse.h:
42515 Add push (streaming) mode to wavparse (fixes #337625)
42517 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42519 * tests/check/elements/id3v2mux.c:
42521 Original commit message from CVS:
42524 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42526 * docs/plugins/inspect/plugin-ximagesrc.xml:
42527 add plugin docs for ximagesrc
42528 Original commit message from CVS:
42529 add plugin docs for ximagesrc
42531 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42533 add ximagesrc icles test
42534 Original commit message from CVS:
42536 * tests/Makefile.am:
42537 add ximagesrc icles test
42539 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42541 Move ximagesrc plug-in to good after review. Fixes #336756.
42542 Original commit message from CVS:
42544 * docs/plugins/Makefile.am:
42545 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42546 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42547 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42548 (gst_cmml_enc_push_clip):
42550 * sys/ximage/Makefile.am:
42551 * sys/ximage/gstximagesrc.c:
42552 Move ximagesrc plug-in to good after review. Fixes #336756.
42554 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42556 * sys/ximage/gstximagesrc.c:
42557 * sys/ximage/gstximagesrc.h:
42559 Original commit message from CVS:
42562 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42564 * sys/ximage/gstximagesrc.c:
42566 Original commit message from CVS:
42569 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42571 * sys/ximage/Makefile.am:
42572 * sys/ximage/gstximagesrc.c:
42573 clean up Makefile.am
42574 Original commit message from CVS:
42575 clean up Makefile.am
42577 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42579 * ext/taglib/gsttaglibmux.c:
42580 * ext/taglib/gsttaglibmux.h:
42582 Original commit message from CVS:
42585 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
42587 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
42588 Original commit message from CVS:
42589 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
42590 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
42591 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
42592 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42593 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
42594 * gst/icydemux/gsticydemux.h:
42595 Fix event handling: cache events when typefinding and forward later.
42597 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42599 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
42600 Original commit message from CVS:
42601 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42602 * sys/osxaudio/gstosxaudiosink.c:
42604 Register osxaudiosrc to the plugin.
42605 * sys/osxaudio/gstosxaudiosrc.c:
42606 (gst_osx_audio_src_osxelement_do_init),
42607 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
42608 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
42609 (gst_osx_audio_src_get_property),
42610 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
42611 (gst_osx_audio_src_osxelement_init):
42612 * sys/osxaudio/gstosxaudiosrc.h:
42613 Port of osxaudiosrc to 0.10.
42614 * sys/osxaudio/Makefile.am:
42617 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42620 commit Changelog for previous commit
42621 Original commit message from CVS:
42622 commit Changelog for previous commit
42624 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42626 * sys/osxaudio/gstosxringbuffer.c:
42627 * sys/osxaudio/gstosxringbuffer.h:
42628 Forgot to commit, quick commit be4 apple dies
42629 Original commit message from CVS:
42630 Forgot to commit, quick commit be4 apple dies
42632 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42634 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
42635 Original commit message from CVS:
42636 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
42637 (parse_split_strings):
42638 Recognise and skip any byte order marker (BOM) in
42641 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42643 Add docs for both avidemux and avimux.
42644 Original commit message from CVS:
42645 * docs/plugins/Makefile.am:
42646 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42647 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42648 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42649 * docs/plugins/inspect/plugin-avi.xml:
42650 * gst/avi/gstavidemux.c:
42651 * gst/avi/gstavimux.c:
42652 Add docs for both avidemux and avimux.
42654 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
42656 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
42657 Original commit message from CVS:
42658 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
42659 * gst/avi/Makefile.am:
42660 * gst/avi/gstavi.c: (plugin_init):
42661 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
42662 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
42663 (gst_avi_mux_class_init), (gst_avi_mux_init),
42664 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42665 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
42666 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42667 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
42668 (gst_avi_mux_riff_get_avix_header),
42669 (gst_avi_mux_riff_get_video_header),
42670 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
42671 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
42672 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
42673 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
42674 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
42675 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
42676 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
42677 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
42678 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
42679 (gst_avi_mux_change_state):
42680 * gst/avi/gstavimux.h:
42681 Port AVI muxer to GStreamer-0.10 (#332031).
42682 * tests/check/Makefile.am:
42683 * tests/check/elements/avimux.c:
42684 * tests/check/elements/.cvsignore:
42685 Add unit test for AVI muxer.
42687 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42689 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
42690 Original commit message from CVS:
42691 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42692 (gst_wavparse_class_init), (gst_wavparse_reset),
42693 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42694 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42695 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42696 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42697 (gst_wavparse_stream_data), (gst_wavparse_loop),
42698 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
42699 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
42701 * gst/wavparse/gstwavparse.h:
42702 reverted patch #337625 for the price of 1 hour sleep
42704 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42706 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
42707 Original commit message from CVS:
42708 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42709 (gst_wavparse_class_init), (gst_wavparse_reset),
42710 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42711 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
42712 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42713 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42714 (gst_wavparse_stream_data), (gst_wavparse_loop),
42715 (gst_wavparse_chain), (plugin_init):
42716 * gst/wavparse/gstwavparse.h:
42717 correct partial implementation of push mode
42718 (from my last commit)
42720 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42722 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
42723 Original commit message from CVS:
42724 * ext/esd/esdsink.c:
42725 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
42728 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42730 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
42731 Original commit message from CVS:
42732 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
42733 (gst_au_parse_class_init), (gst_au_parse_init),
42734 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
42735 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
42736 (gst_au_parse_chain), (gst_au_parse_src_convert),
42737 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
42738 (gst_au_parse_sink_event), (gst_au_parse_src_event),
42739 (gst_au_parse_change_state):
42740 * gst/auparse/gstauparse.h:
42741 Rewrite auparse to suck a little bit less: make source pad
42742 dynamic, so decodebin/playbin work with non-raw formats
42743 like alaw/mulaw; add query function for duration/position
42744 queries; check whether we have enough data before attempting
42745 to parse the header (instead of crashing when that is not the
42746 case); work around audioconvert sucking by swapping endianness
42747 to the native endianness ourselves for float formats; send
42748 initial newsegment event. Fixes #161712.
42750 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42752 sys/osxaudio/: Port of osxaudiosink to 0.10
42753 Original commit message from CVS:
42754 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42755 * sys/osxaudio/Makefile.am:
42756 * sys/osxaudio/gstosxaudioelement.c:
42757 (gst_osx_audio_element_get_type),
42758 (gst_osx_audio_element_class_init):
42759 * sys/osxaudio/gstosxaudioelement.h:
42760 * sys/osxaudio/gstosxaudiosink.c:
42761 (gst_osx_audio_sink_osxelement_do_init),
42762 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
42763 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
42764 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
42765 (gst_osx_audio_sink_create_ringbuffer),
42766 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
42768 * sys/osxaudio/gstosxaudiosink.h:
42769 Port of osxaudiosink to 0.10
42771 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42773 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
42774 Original commit message from CVS:
42775 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
42776 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
42777 the size of the ringbuffer. This should fix hangs with older
42780 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42782 Define GstElementDetails as const and also static (when defined as global)
42783 Original commit message from CVS:
42784 * ext/amrwb/gstamrwbdec.c:
42785 * ext/amrwb/gstamrwbenc.c:
42786 * ext/amrwb/gstamrwbparse.c:
42787 * ext/arts/gst_arts.c:
42788 * ext/artsd/gstartsdsink.c:
42789 * ext/audiofile/gstafparse.c:
42790 * ext/audiofile/gstafsink.c:
42791 * ext/audiofile/gstafsrc.c:
42792 * ext/audioresample/gstaudioresample.c:
42793 * ext/bz2/gstbz2dec.c:
42794 * ext/bz2/gstbz2enc.c:
42795 * ext/cdaudio/gstcdaudio.c:
42796 * ext/directfb/dfbvideosink.c:
42797 * ext/divx/gstdivxdec.c:
42798 * ext/divx/gstdivxenc.c:
42799 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42800 * ext/faac/gstfaac.c: (gst_faac_base_init):
42801 * ext/faad/gstfaad.c:
42802 * ext/gsm/gstgsmdec.c:
42803 * ext/gsm/gstgsmenc.c:
42804 * ext/hermes/gsthermescolorspace.c:
42805 * ext/ivorbis/vorbisfile.c:
42806 * ext/lcs/gstcolorspace.c:
42807 * ext/libfame/gstlibfame.c:
42808 * ext/libmms/gstmms.c: (gst_mms_base_init):
42809 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
42810 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42811 * ext/nas/nassink.c: (gst_nassink_base_init):
42812 * ext/neon/gstneonhttpsrc.c:
42813 * ext/sdl/sdlaudiosink.c:
42814 * ext/sdl/sdlvideosink.c:
42815 * ext/shout/gstshout.c:
42816 * ext/snapshot/gstsnapshot.c:
42817 * ext/sndfile/gstsf.c:
42818 * ext/swfdec/gstswfdec.c:
42819 * ext/tarkin/gsttarkindec.c:
42820 * ext/tarkin/gsttarkinenc.c:
42821 * ext/theora/theoradec.c:
42822 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42823 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42824 * ext/xvid/gstxviddec.c:
42825 * ext/xvid/gstxvidenc.c:
42826 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42827 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42828 * gst/chart/gstchart.c:
42829 * gst/colorspace/gstcolorspace.c:
42830 * gst/deinterlace/gstdeinterlace.c:
42831 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42832 * gst/festival/gstfestival.c:
42833 * gst/filter/gstbpwsinc.c:
42834 * gst/filter/gstiir.c:
42835 * gst/filter/gstlpwsinc.c:
42836 * gst/freeze/gstfreeze.c:
42837 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42838 * gst/librfb/gstrfbsrc.c:
42839 * gst/mixmatrix/mixmatrix.c:
42840 * gst/mpeg1sys/gstmpeg1systemencode.c:
42841 * gst/mpeg1videoparse/gstmp1videoparse.c:
42842 * gst/mpeg2sub/gstmpeg2subt.c:
42843 * gst/mpegaudioparse/gstmpegaudioparse.c:
42844 * gst/multifilesink/gstmultifilesink.c:
42845 * gst/overlay/gstoverlay.c:
42846 * gst/passthrough/gstpassthrough.c:
42847 * gst/playondemand/gstplayondemand.c:
42848 * gst/qtdemux/qtdemux.c:
42849 * gst/rtjpeg/gstrtjpegdec.c:
42850 * gst/rtjpeg/gstrtjpegenc.c:
42851 * gst/smooth/gstsmooth.c:
42852 * gst/smoothwave/gstsmoothwave.c:
42853 * gst/spectrum/gstspectrum.c:
42854 * gst/speed/gstspeed.c:
42855 * gst/stereo/gststereo.c:
42856 * gst/switch/gstswitch.c:
42857 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42858 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42859 * gst/vbidec/gstvbidec.c:
42860 * gst/videocrop/gstvideocrop.c:
42861 * gst/videodrop/gstvideodrop.c:
42862 * gst/virtualdub/gstxsharpen.c:
42863 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42864 * gst/y4m/gsty4mencode.c:
42865 * sys/cdrom/gstcdplayer.c:
42866 * sys/directdraw/gstdirectdrawsink.c:
42867 * sys/directsound/gstdirectsoundsink.c:
42868 * sys/glsink/glimagesink.c:
42869 * sys/qcam/gstqcamsrc.c:
42870 * sys/v4l2/gstv4l2src.c:
42871 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42872 * sys/ximagesrc/ximagesrc.c:
42873 Define GstElementDetails as const and also static (when defined as
42876 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42878 Define GstElementDetails as const and also static (when defined as global)
42879 Original commit message from CVS:
42880 * ext/aalib/gstaasink.c:
42881 * ext/annodex/gstcmmldec.c:
42882 * ext/annodex/gstcmmlenc.c:
42883 * ext/cairo/gsttextoverlay.c:
42884 * ext/cairo/gsttimeoverlay.c:
42885 * ext/cdio/gstcdiocddasrc.c:
42886 * ext/dv/gstdvdec.c:
42887 * ext/dv/gstdvdemux.c:
42888 * ext/esd/esdmon.c:
42889 * ext/esd/esdsink.c:
42890 * ext/flac/gstflacenc.c:
42891 * ext/flac/gstflactag.c:
42892 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
42893 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
42894 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
42895 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
42896 * ext/gdk_pixbuf/pixbufscale.c:
42897 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
42898 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
42899 * ext/jpeg/gstjpegdec.c:
42900 * ext/jpeg/gstjpegenc.c:
42901 * ext/jpeg/gstsmokedec.c:
42902 * ext/jpeg/gstsmokeenc.c:
42903 * ext/libcaca/gstcacasink.c:
42904 * ext/libmng/gstmngdec.c:
42905 * ext/libmng/gstmngenc.c:
42906 * ext/libpng/gstpngdec.c:
42907 * ext/libpng/gstpngenc.c:
42908 * ext/mikmod/gstmikmod.c:
42909 * ext/raw1394/gstdv1394src.c:
42910 * ext/shout2/gstshout2.c: (gst_shout2send_init):
42911 * ext/shout2/gstshout2.h:
42912 * ext/speex/gstspeexdec.c:
42913 * ext/speex/gstspeexenc.c:
42914 * gst/alpha/gstalpha.c:
42915 * gst/alpha/gstalphacolor.c:
42916 * gst/apetag/gstapedemux.c:
42917 * gst/auparse/gstauparse.c:
42918 * gst/autodetect/gstautoaudiosink.c:
42919 (gst_auto_audio_sink_base_init):
42920 * gst/autodetect/gstautovideosink.c:
42921 (gst_auto_video_sink_base_init):
42922 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
42923 * gst/avi/gstavimux.c: (gst_avimux_base_init):
42924 * gst/cutter/gstcutter.c:
42925 * gst/debug/breakmydata.c:
42926 * gst/debug/efence.c:
42927 * gst/debug/gstnavigationtest.c:
42928 * gst/debug/gstnavseek.c:
42929 * gst/debug/negotiation.c:
42930 * gst/debug/progressreport.c:
42931 * gst/debug/testplugin.c:
42932 * gst/effectv/gstaging.c:
42933 * gst/effectv/gstdice.c:
42934 * gst/effectv/gstedge.c:
42935 * gst/effectv/gstquark.c:
42936 * gst/effectv/gstrev.c:
42937 * gst/effectv/gstshagadelic.c:
42938 * gst/effectv/gstvertigo.c:
42939 * gst/effectv/gstwarp.c:
42940 * gst/flx/gstflxdec.c:
42941 * gst/goom/gstgoom.c:
42942 * gst/icydemux/gsticydemux.c:
42943 * gst/id3demux/gstid3demux.c:
42944 * gst/interleave/deinterleave.c:
42945 * gst/interleave/interleave.c:
42946 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
42947 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
42948 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
42949 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
42950 * gst/level/gstlevel.c:
42951 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
42952 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
42953 * gst/median/gstmedian.c:
42954 * gst/monoscope/gstmonoscope.c:
42955 * gst/multipart/multipartdemux.c:
42956 * gst/multipart/multipartmux.c:
42957 * gst/oldcore/gstaggregator.c:
42958 * gst/oldcore/gstfdsink.c:
42959 * gst/oldcore/gstmd5sink.c:
42960 * gst/oldcore/gstmultifilesrc.c:
42961 * gst/oldcore/gstpipefilter.c:
42962 * gst/oldcore/gstshaper.c:
42963 * gst/oldcore/gststatistics.c:
42964 * gst/rtp/gstasteriskh263.c:
42965 * gst/rtp/gstrtpL16depay.c:
42966 * gst/rtp/gstrtpL16pay.c:
42967 * gst/rtp/gstrtpamrdepay.c:
42968 * gst/rtp/gstrtpamrpay.c:
42969 * gst/rtp/gstrtpdepay.c:
42970 * gst/rtp/gstrtpgsmpay.c:
42971 * gst/rtp/gstrtph263pay.c:
42972 * gst/rtp/gstrtph263pdepay.c:
42973 * gst/rtp/gstrtph263ppay.c:
42974 * gst/rtp/gstrtpilbcdepay.c:
42975 * gst/rtp/gstrtpmp4gpay.c:
42976 * gst/rtp/gstrtpmp4vdepay.c:
42977 * gst/rtp/gstrtpmp4vpay.c:
42978 * gst/rtp/gstrtpmpadepay.c:
42979 * gst/rtp/gstrtpmpapay.c:
42980 * gst/rtp/gstrtppcmadepay.c:
42981 * gst/rtp/gstrtppcmapay.c:
42982 * gst/rtp/gstrtppcmudepay.c:
42983 * gst/rtp/gstrtppcmupay.c:
42984 * gst/rtp/gstrtpspeexdepay.c:
42985 * gst/rtp/gstrtpspeexpay.c:
42986 * gst/rtsp/gstrtpdec.c:
42987 * gst/rtsp/gstrtspsrc.c:
42988 * gst/smpte/gstsmpte.c:
42989 * gst/udp/gstdynudpsink.c:
42990 * gst/udp/gstmultiudpsink.c:
42991 * gst/udp/gstudpsink.c:
42992 * gst/udp/gstudpsrc.c:
42993 * gst/videobox/gstvideobox.c:
42994 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
42995 * gst/videofilter/gstvideobalance.c:
42996 * gst/videofilter/gstvideoflip.c:
42997 * gst/videofilter/gstvideotemplate.c:
42998 (gst_videotemplate_base_init):
42999 * gst/videomixer/videomixer.c:
43000 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43001 (gst_wavparse_class_init), (gst_wavparse_dispose),
43002 (gst_wavparse_reset), (gst_wavparse_init),
43003 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
43004 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43005 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
43006 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
43007 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
43008 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
43009 (gst_wavparse_change_state):
43010 * gst/wavparse/gstwavparse.h:
43011 * sys/oss/gstossmixerelement.c:
43012 * sys/oss/gstosssink.c:
43013 * sys/oss/gstosssrc.c:
43014 * sys/osxaudio/gstosxaudioelement.c:
43015 * sys/osxaudio/gstosxaudiosink.c:
43016 * sys/osxaudio/gstosxaudiosrc.c:
43017 * sys/sunaudio/gstsunaudiomixer.c:
43018 * sys/sunaudio/gstsunaudiosink.c:
43019 Define GstElementDetails as const and also static (when defined as
43022 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43024 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
43025 Original commit message from CVS:
43026 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43027 Source pad has fixed caps. If we don't set this, bad
43028 things happen when the window is resized.
43030 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43032 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
43033 Original commit message from CVS:
43034 * gst/matroska/Makefile.am:
43035 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43036 (gst_matroska_demux_handle_src_event):
43037 * gst/matroska/matroska-ids.c:
43038 (gst_matroska_track_init_video_context),
43039 (gst_matroska_track_init_audio_context),
43040 (gst_matroska_track_init_subtitle_context),
43041 (gst_matroska_track_init_complex_context):
43042 * gst/matroska/matroska-ids.h:
43043 Handle case where the TrackType ebml chunk does not come before the
43044 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
43047 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43049 gst/rtp/: It's codec_data, not codec_info.
43050 Original commit message from CVS:
43051 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43052 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
43053 It's codec_data, not codec_info.
43055 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
43057 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
43058 Original commit message from CVS:
43059 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43060 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43061 Handle codec_data for VfW compatibility codec IDs (#339451)
43062 * gst/matroska/matroska-mux.c:
43063 (gst_matroska_mux_video_pad_setcaps):
43064 Same here, handle codec_data and add additional caps we can handle
43065 now to the pad template (huffyuv, dv and h263 video) (#339451)
43067 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
43069 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
43070 Original commit message from CVS:
43071 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
43072 * gst/matroska/matroska-mux.c:
43073 (gst_matroska_mux_create_buffer_header),
43074 (gst_matroska_mux_write_data):
43075 Fix timestamping of B-frames, use signed integers, do
43076 some rounding (#339678).
43078 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
43081 * ext/annodex/gstcmmlparser.c:
43082 just make it compile with --disable-gst-debug.
43083 Original commit message from CVS:
43084 just make it compile with --disable-gst-debug.
43086 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
43088 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
43089 Original commit message from CVS:
43090 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43091 Fix a bad conversion using gst_guint64_to_gdouble.
43092 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
43093 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
43094 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
43095 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
43098 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
43100 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
43101 Original commit message from CVS:
43102 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43103 Use gst_guint64_to_gdouble for conversions
43104 * win32/vs6/gst_plugins_good.dsw:
43105 * win32/vs6/libgsticydemux.dsp:
43106 Add a project file for icydemux
43108 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43110 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
43111 Original commit message from CVS:
43112 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43113 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43114 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
43115 When splitting audio chunks, the block alignment is not taken in
43116 consideration, so the smaller chunks could be of size which is
43117 not a multiple of the block alignment. Fixes #336904
43119 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43121 ext/raw1394/gstdv1394src.c: Use scale functions
43122 Original commit message from CVS:
43123 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
43124 Use scale functions
43126 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43128 ext/dv/gstdv.c: Fix build.
43129 Original commit message from CVS:
43130 * ext/dv/gstdv.c: (plugin_init):
43133 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43135 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
43136 Original commit message from CVS:
43137 * gst/debug/progressreport.c: (gst_progress_report_finalize),
43138 (gst_progress_report_class_init), (gst_progress_report_init),
43139 (gst_progress_report_do_query), (gst_progress_report_report),
43140 (gst_progress_report_set_property),
43141 (gst_progress_report_get_property):
43142 Add 'format' property to force querying to a particular format.
43144 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
43146 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
43147 Original commit message from CVS:
43148 2006-04-21 Andy Wingo <wingo@pobox.com>
43149 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
43150 best, on big endian systems. Drop its rank in that case. OTOH on
43151 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
43153 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
43155 Add icydemux, and tests.
43156 Original commit message from CVS:
43158 * gst/icydemux/Makefile.am:
43159 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
43160 (gst_icydemux_base_init), (gst_icydemux_class_init),
43161 (gst_icydemux_reset), (gst_icydemux_init),
43162 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
43163 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
43164 (unicodify), (gst_icydemux_unicodify),
43165 (gst_icydemux_parse_and_send_tags),
43166 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
43167 (gst_icydemux_chain), (gst_icydemux_change_state),
43168 (gst_icydemux_send_tag_event), (plugin_init):
43169 * gst/icydemux/gsticydemux.h:
43170 * tests/check/Makefile.am:
43171 * tests/check/elements/icydemux.c: (typefind_succeed),
43172 (plugin_init), (icydemux_found_pad), (create_icydemux),
43173 (cleanup_icydemux), (push_data), (GST_START_TEST),
43174 (icydemux_suite), (main):
43175 Add icydemux, and tests.
43177 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43179 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
43180 Original commit message from CVS:
43181 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
43182 Post SEGMENT_DONE message in TIME format.
43184 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
43186 * sys/v4l2/gstv4l2src.c:
43187 Added a couple of ifdefs to make it compile with other kernels.
43188 Original commit message from CVS:
43189 Added a couple of ifdefs to make it compile with other kernels.
43191 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43193 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
43194 Original commit message from CVS:
43195 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43196 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
43197 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
43198 Fix index creation when we have to scan the file to create
43199 an index. There may be other types of RIFF 'LIST' chunks than
43200 'movi' and we need to skip them properly as well or we'll end up
43201 reading garbage (#336889). Some other cosmetic changes.
43203 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43205 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
43206 Original commit message from CVS:
43207 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
43208 (gst_flac_dec_handle_seek_event):
43209 Add support for segment seeks (fixes #338290). Also demote
43210 some recurring debug message from DEBUG to LOG level.
43212 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43214 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
43215 Original commit message from CVS:
43216 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43217 (gst_matroskademux_do_index_seek),
43218 (gst_matroska_demux_handle_seek_event),
43219 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43220 * gst/matroska/matroska-ids.h:
43221 Set DISCONT flag on first buffer after a discontinuity.
43222 Fix newsegment events sent when seeking and honour KEY_UNIT
43223 seek flag. Create pad with bogus caps if we don't recognise
43224 the stream codec id.
43225 * gst/matroska/matroska-demux.h:
43226 Fix GObject macros.
43228 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
43230 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
43231 Original commit message from CVS:
43232 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43233 * gst/matroska/matroska-demux.c:
43234 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43235 Handle end of segment properly when set; don't dead-lock when
43236 posting start of segment message when doing a segment seek.
43239 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
43241 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
43242 Original commit message from CVS:
43243 Patch by: j^ <j at bootlab dot org>
43244 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43245 (qtdemux_video_caps):
43246 Never treat video streams as an audio stream.
43247 Add qtdrw mime type.
43250 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43252 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
43253 Original commit message from CVS:
43254 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
43255 (gst_matroska_demux_plugin_init):
43256 Make mpeg2 aac audio work: create artificial private codec data
43257 chunk which faad2 seems to require, just as we do for mpeg4 aac.
43258 Also call gst_riff_init(). Partially fixes #338767.
43260 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43262 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
43263 Original commit message from CVS:
43264 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
43265 (gst_wavenc_class_init), (gst_wavenc_init),
43266 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
43267 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
43268 (gst_wavenc_chain), (gst_wavenc_change_state):
43269 * gst/wavenc/gstwavenc.h:
43270 Set caps on first outgoing buffer, so that it doesn't error out
43271 immediately with a non-negotiated error (#338716). Rewrite and
43272 clean up a bit; fix setcaps function to parse things properly;
43273 fix sink caps (8bit audio is unsigned and doesn't have depth);
43274 use boilerplate macros; remove unused properties stuff.
43276 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43278 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
43279 Original commit message from CVS:
43280 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43281 For VBR audio, don't try to calculate the samples_per_frame.
43284 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43286 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
43287 Original commit message from CVS:
43288 * ext/gdk_pixbuf/gstgdkpixbuf.c:
43289 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
43290 handle MJPEG streams and might be autoplugged for those if the
43291 user doesn't have jpegdec installed (resulting in a cryptic error
43292 message about huffman tables). Better to disable JPEG decoding here
43293 and let the user figure out that she needs to install jpegdec.
43295 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43297 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
43298 Original commit message from CVS:
43299 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43300 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43301 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
43302 * ext/gdk_pixbuf/gstgdkpixbuf.h:
43303 Make work with packetised/framed input (e.g. png-in-quicktime). Use
43304 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
43305 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
43306 debug messages. Fix boilerplate macros.
43308 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43310 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
43311 Original commit message from CVS:
43312 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
43313 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
43314 No need to special-case for Gdk-2.0 any longer, we require
43315 Gdk 2.2 or newer; minor clean-ups.
43317 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43319 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
43320 Original commit message from CVS:
43321 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
43322 (gst_shout2send_class_init), (gst_shout2send_init),
43323 (set_shout_metadata), (gst_shout2send_set_metadata),
43324 (gst_shout2send_event), (gst_shout2send_start),
43325 (gst_shout2send_connect), (gst_shout2send_stop),
43326 (gst_shout2send_render), (gst_shout2send_set_property),
43327 (gst_shout2send_get_property), (gst_shout2send_setcaps),
43329 * ext/shout2/gstshout2.h:
43331 Rewrite a bit: use GstBaseSink::start and stop instead of a state
43332 change function; use GST_ELEMENT_ERROR for error reporting, not
43333 g_error() or GST_ERROR(); don't unref caps in setcaps function,
43334 will cause crashes or assertion failures; remove (unused) "sync"
43335 property, basesink already has such a property; misc. other
43336 minor fixes and cleanups.
43338 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43340 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
43341 Original commit message from CVS:
43342 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
43343 * ext/esd/gstesd.c: (plugin_init):
43345 Add translatable error message for when we cannot
43346 connect to the sound server, as "Cannot open resource
43347 for writing" isn't really an acceptable message to show
43348 to the user in this case.
43350 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43352 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
43353 Original commit message from CVS:
43354 * sys/oss/gst-i18n-plugin.h:
43355 Remove bogus file that doesn't belong here.
43357 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
43359 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
43360 Original commit message from CVS:
43361 Patch by: Philippe Valembois
43362 * ext/shout2/gstshout2.c: (gst_shout2send_init),
43363 (gst_shout2send_set_metadata), (gst_shout2send_event),
43364 (gst_shout2send_render), (gst_shout2send_change_state):
43365 * ext/shout2/gstshout2.h:
43366 Handle tags being received before the connection to
43367 the server is established properly (see #338636).
43369 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
43371 * sys/v4l2/gstv4l2src.c:
43372 Just added a gtk-doc comment.
43373 Original commit message from CVS:
43374 Just added a gtk-doc comment.
43376 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43378 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
43379 Original commit message from CVS:
43380 * ext/shout2/gstshout2.c: (gst_shout2send_render):
43381 Don't crash in case the connection to the server fails:
43382 don't set pointer to NULL by assigning FALSE; error out
43383 properly by using GST_ELEMENT_ERROR and returning
43384 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
43385 before resetting the pointer.
43387 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
43389 gst/id3demux/id3tags.c: (Fixes #338713)
43390 Original commit message from CVS:
43391 * gst/id3demux/id3tags.c:
43392 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
43395 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
43397 * sys/v4l2/gstv4l2src.c:
43398 * sys/v4l2/v4l2src_calls.c:
43399 Fixed some memory leaks.
43400 Original commit message from CVS:
43401 Fixed some memory leaks.
43403 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43406 * gst/rtp/Makefile.am:
43407 * gst/rtp/gstasteriskh263.h:
43408 * gst/rtp/gstrtp.c:
43409 * gst/rtp/gstrtpL16depay.h:
43410 * gst/rtp/gstrtpL16pay.h:
43411 * gst/rtp/gstrtpamrdepay.h:
43412 * gst/rtp/gstrtpamrpay.h:
43413 * gst/rtp/gstrtpdepay.h:
43414 * gst/rtp/gstrtpgsmdepay.h:
43415 * gst/rtp/gstrtpgsmpay.h:
43416 * gst/rtp/gstrtph263pay.h:
43417 * gst/rtp/gstrtph263pdepay.h:
43418 * gst/rtp/gstrtph263ppay.h:
43419 * gst/rtp/gstrtpmp4gpay.h:
43420 * gst/rtp/gstrtpmp4vdepay.h:
43421 * gst/rtp/gstrtpmp4vpay.h:
43422 * gst/rtp/gstrtpmpadepay.h:
43423 * gst/rtp/gstrtpmpapay.h:
43424 * gst/rtp/gstrtppcmadepay.h:
43425 * gst/rtp/gstrtppcmapay.c:
43426 * gst/rtp/gstrtppcmapay.h:
43427 * gst/rtp/gstrtppcmudepay.h:
43428 * gst/rtp/gstrtppcmupay.c:
43429 * gst/rtp/gstrtppcmupay.h:
43430 * gst/rtp/gstrtpspeexdepay.h:
43431 * gst/rtp/gstrtpspeexpay.h:
43432 reverting rtp patches to fix freeze break on -base as explained on the list
43433 Original commit message from CVS:
43434 reverting rtp patches to fix freeze break on -base as explained on the list
43436 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43438 gst/rtp/: Fix GObject macros.
43439 Original commit message from CVS:
43440 * gst/rtp/gstasteriskh263.h:
43441 * gst/rtp/gstrtpL16depay.h:
43442 * gst/rtp/gstrtpL16pay.h:
43443 * gst/rtp/gstrtpamrdepay.h:
43444 * gst/rtp/gstrtpamrpay.h:
43445 * gst/rtp/gstrtpdepay.h:
43446 * gst/rtp/gstrtpgsmdepay.h:
43447 * gst/rtp/gstrtpgsmpay.h:
43448 * gst/rtp/gstrtph263pay.h:
43449 * gst/rtp/gstrtph263pdepay.h:
43450 * gst/rtp/gstrtph263ppay.h:
43451 * gst/rtp/gstrtpilbcdepay.h:
43452 * gst/rtp/gstrtpilbcpay.h:
43453 * gst/rtp/gstrtpmp4gpay.h:
43454 * gst/rtp/gstrtpmp4vdepay.h:
43455 * gst/rtp/gstrtpmp4vpay.h:
43456 * gst/rtp/gstrtpmpadepay.h:
43457 * gst/rtp/gstrtpmpapay.h:
43458 * gst/rtp/gstrtppcmadepay.h:
43459 * gst/rtp/gstrtppcmapay.h:
43460 * gst/rtp/gstrtppcmudepay.h:
43461 * gst/rtp/gstrtppcmupay.h:
43462 * gst/rtp/gstrtpspeexdepay.h:
43463 * gst/rtp/gstrtpspeexpay.h:
43464 Fix GObject macros.
43466 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43468 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43469 Original commit message from CVS:
43470 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43471 * gst/rtp/gstrtppcmapay.c:
43472 * gst/rtp/gstrtppcmapay.h:
43473 * gst/rtp/gstrtppcmupay.c:
43474 * gst/rtp/gstrtppcmupay.h:
43475 Ported mulaw and alaw payloaders to use new base class
43476 * gst/rtp/Makefile.am:
43477 * gst/rtp/gstrtp.c:
43478 * gst/rtp/gstrtpilbcpay.c:
43479 * gst/rtp/gstrtpilbcpay.h:
43480 * gst/rtp/gstrtpilbcdepay.c:
43481 * gst/rtp/gstrtpilbcdepay.h:
43482 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
43485 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43487 * sys/v4l2/gstv4l2src.c:
43488 Fix to work in read mode.
43489 Original commit message from CVS:
43490 Fix to work in read mode.
43492 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43494 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
43495 Original commit message from CVS:
43496 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43497 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
43498 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43499 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
43500 (gst_gdk_pixbuf_chain):
43502 Added RGBA as a possible output format.
43503 Correctly free the supported mimetypes.
43504 deprecate silent arg, it's not used.
43505 Return result from _alloc_buffer to peer.
43507 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43509 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
43510 Original commit message from CVS:
43511 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
43512 Don't leak memory allocated by gst_buffer_new_and_alloc() by
43513 overwriting GST_BUFFER_MALLOCDATA.
43515 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
43517 * gst-plugins-good.spec.in:
43518 fix version number macro
43519 Original commit message from CVS:
43520 fix version number macro
43522 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43524 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
43525 Original commit message from CVS:
43526 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43527 (user_endrow_callback), (user_end_callback),
43528 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
43529 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
43530 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
43531 * ext/libpng/gstpngdec.h:
43532 Handle more than one frame if the content is framed,
43533 like with png-in-quicktime (#331917).
43535 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43537 sys/oss/: - the user-visible error strings were in the wrong category
43538 Original commit message from CVS:
43539 * sys/oss/Makefile.am:
43540 * sys/oss/common.h:
43541 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
43542 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43543 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
43544 (gst_oss_src_unprepare):
43545 - the user-visible error strings were in the wrong category
43546 - and the messages were not marked for translation
43547 - which is actually a good thing, because they were exactly
43548 the kind of message you would never want anyone to see
43549 - the macros were using variables that didn't exist in the macro
43551 - and they were obviously copied from each other and then modified
43552 - so a common header makes sense
43554 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43556 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
43557 Original commit message from CVS:
43558 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43559 Fix parsing of newer stsd chunks again.
43561 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43563 gst/matroska/ebml-read.c: Don't try to modify read-only data.
43564 Original commit message from CVS:
43565 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43566 Don't try to modify read-only data.
43567 * gst/matroska/matroska-demux.c:
43568 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43569 Fix comment (won't crash any longer now).
43571 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
43573 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
43574 Original commit message from CVS:
43575 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
43576 Use copies of header buffers for caps to avoid circular refcounting
43577 problems (as in theoradec, vorbisdec).
43578 * tests/check/elements/cmmldec.c: (GST_START_TEST):
43579 Fix a typo in test that meant it was testing the wrong thing.
43580 * tests/check/elements/cmmlenc.c: (check_headers):
43581 Fix refcount checks now that we use buffer-copies for caps.
43583 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43585 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
43586 Original commit message from CVS:
43587 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
43588 (gst_matroska_demux_handle_seek_event),
43589 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
43590 (gst_matroska_demux_subtitle_caps),
43591 (gst_matroska_demux_plugin_init):
43592 Use static pad templates with ANY caps for audio and video
43593 source pads and get rid of a lot of unnecessary (and partially
43594 broken) code for the template caps. Clean up caps finding
43595 functions. Fixes playback of audio files/streams that do not
43596 contain the sample rate and/or number of channels in the audio
43597 context (happens a lot with vorbis/mp3 .mka files it seems).
43599 Also add myself to copyright holders.
43601 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
43603 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
43604 Original commit message from CVS:
43605 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
43606 Use g_list_delete_link () instead of g_list_remove_link () so that
43607 we free the link as well as the contained data.
43609 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43611 gst/qtdemux/qtdemux.c: Fix framerate calculation.
43612 Original commit message from CVS:
43613 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43614 (qtdemux_parse_trak):
43615 Fix framerate calculation.
43617 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
43619 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
43620 Original commit message from CVS:
43621 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
43622 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
43623 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
43624 (gst_avi_demux_stream_header):
43625 Fix some crashers with empty chunks. (Fixes #337749)
43627 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43629 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
43630 Original commit message from CVS:
43631 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43632 force mono 8000 Hz on AMR samples.
43634 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
43636 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43637 Original commit message from CVS:
43638 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
43639 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43640 * sys/directdraw/gstdirectdrawsink.c:
43641 * sys/directsound/gstdirectsoundsink.c:
43642 done some cleans in sources
43644 add project files for neon, qtdemux
43646 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
43648 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
43649 Original commit message from CVS:
43650 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
43651 use G_GINT64_CONSTANT for INT64 constants
43652 * gst/videofilter/gstvideobalance.c:
43653 define rint for WIN32 #define rint(x) (floor((x)+0.5))
43654 * win32/vs6/libgstavi.dsp:
43655 add missing libraries for the link and remove avimux.c from
43656 the project as it isn't ported to 0.10 yet
43658 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43660 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
43661 Original commit message from CVS:
43662 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43663 Even better would be if we actually did the right thing
43664 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
43666 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43668 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
43669 Original commit message from CVS:
43670 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43671 Can't just replace 1LL with 1L here just because MSVC doesn't
43672 support it, as it might lead to incorrect results when doing the
43673 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
43674 force a 64-bit constant in a way that all compilers are happy with.
43676 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43678 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43679 Original commit message from CVS:
43680 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43681 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43682 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43683 * ext/arts/gst_arts.c: (gst_arts_class_init):
43684 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43685 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43686 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43687 * ext/audioresample/gstaudioresample.c:
43688 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43689 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43690 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43691 * ext/hermes/gsthermescolorspace.c:
43692 (gst_hermes_colorspace_class_init):
43693 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43694 * ext/jack/gstjack.c: (gst_jack_class_init):
43695 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43696 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43697 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43698 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43699 * ext/nas/nassink.c: (gst_nassink_class_init):
43700 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43701 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43702 * ext/sndfile/gstsf.c: (gst_sf_class_init):
43703 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43704 (gst_swfdec_class_init):
43705 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43706 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43707 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43708 * gst/chart/gstchart.c: (gst_chart_class_init):
43709 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43710 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43711 * gst/festival/gstfestival.c: (gst_festival_class_init):
43712 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43713 * gst/filter/gstiir.c: (gst_iir_class_init):
43714 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43715 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43716 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43717 * gst/mpeg1sys/gstmpeg1systemencode.c:
43718 (gst_system_encode_class_init):
43719 * gst/mpeg1videoparse/gstmp1videoparse.c:
43720 (gst_mp1videoparse_class_init):
43721 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43722 * gst/mpegaudioparse/gstmpegaudioparse.c:
43723 (gst_mp3parse_class_init):
43724 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43725 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43726 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43727 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43728 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43729 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43730 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43731 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43732 * gst/stereo/gststereo.c: (gst_stereo_class_init):
43733 * gst/switch/gstswitch.c: (gst_switch_class_init):
43734 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43735 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43736 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43737 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43738 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43739 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43740 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43741 * sys/directsound/gstdirectsoundsink.c:
43742 (gst_directsoundsink_class_init):
43743 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43744 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43745 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43746 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43747 * sys/v4l2/gstv4l2colorbalance.c:
43748 (gst_v4l2_color_balance_channel_class_init):
43749 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43750 (gst_v4l2_tuner_norm_class_init):
43751 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43752 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43754 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43756 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43757 Original commit message from CVS:
43758 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
43759 * ext/esd/esdsink.c: (gst_esdsink_class_init):
43760 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
43761 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
43762 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
43763 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
43764 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
43765 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
43766 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
43767 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
43768 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
43769 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
43770 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
43771 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
43772 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
43773 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
43774 * gst/avi/gstavimux.c: (gst_avimux_class_init):
43775 * gst/debug/efence.c: (gst_efence_class_init):
43776 * gst/debug/negotiation.c: (gst_negotiation_class_init):
43777 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
43778 * gst/goom/gstgoom.c: (gst_goom_class_init):
43779 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
43780 * gst/interleave/deinterleave.c: (deinterleave_class_init):
43781 * gst/interleave/interleave.c: (interleave_class_init):
43782 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
43783 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
43784 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
43785 * gst/median/gstmedian.c: (gst_median_class_init):
43786 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
43787 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
43788 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
43789 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
43790 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
43791 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
43792 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
43793 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
43794 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
43795 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
43796 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
43797 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
43798 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
43799 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
43800 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
43801 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
43802 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
43803 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
43804 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
43805 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
43806 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
43807 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
43808 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
43809 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
43810 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
43811 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
43812 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
43813 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
43814 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
43815 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
43816 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
43817 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
43818 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
43819 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
43820 * sys/osxaudio/gstosxaudioelement.c:
43821 (gst_osxaudioelement_class_init):
43822 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
43823 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
43824 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
43825 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43827 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43829 Fix more broken GObject macros
43830 Original commit message from CVS:
43831 * ext/mikmod/gstmikmod.h:
43832 * gst/level/gstlevel.h:
43833 Fix more broken GObject macros
43835 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43837 Fix broken GObject macros
43838 Original commit message from CVS:
43839 * ext/xine/gstxine.h:
43840 * gst-libs/gst/play/play.h:
43841 * sys/v4l2/gstv4l2element.h:
43842 * sys/ximagesrc/ximageutil.h:
43843 Fix broken GObject macros
43845 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43847 Fix broken GObject macros
43848 Original commit message from CVS:
43849 * ext/annodex/gstcmmldec.h:
43850 * ext/annodex/gstcmmlenc.h:
43851 * ext/annodex/gstcmmltag.h:
43852 * ext/cairo/gsttextoverlay.h:
43853 * ext/ladspa/gstsignalprocessor.h:
43854 * gst/matroska/ebml-read.h:
43855 * gst/matroska/ebml-write.h:
43856 * sys/osxaudio/gstosxaudioelement.h:
43857 Fix broken GObject macros
43859 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43861 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
43862 Original commit message from CVS:
43863 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
43864 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
43865 (qtdemux_dump_stco), (qtdemux_parse_trak):
43866 Don't make rounding errors in timestamp/duration calculations.
43867 Fix timestamps for AMR and IMA4. Fixes (#337436).
43868 Create a dummy segment even when there is no edit list.
43870 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43872 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
43873 Original commit message from CVS:
43874 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
43875 Don't try to seek beyond the end of the file (would
43876 occasionally display error dialogs in totem when seeking
43877 to the end) (#335869). Will still throw an error though
43878 if the file is truncated and the total_samples value in
43879 the stream header is wrong.
43881 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43883 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
43884 Original commit message from CVS:
43885 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
43886 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
43887 (gst_flac_dec_metadata_callback):
43888 * ext/flac/gstflacdec.h:
43889 If the stream header doesn't contain the total number of samples,
43890 search for the last flac frame at the end of the file and calculate
43891 the total duration from that frame's offset (fixes #337609).
43893 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43895 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
43896 Original commit message from CVS:
43897 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43898 * ext/amrwb/amrwb-code/Makefile.am:
43899 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
43900 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
43901 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
43904 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43906 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
43907 Original commit message from CVS:
43908 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43909 * tests/icles/ximagesrc-test.c: (main):
43910 Actually assert that pipeline goes to playing
43912 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43914 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
43915 Original commit message from CVS:
43916 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43917 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
43918 (composite_pixel), (gst_ximagesrc_ximage_get),
43919 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
43920 Fix typo, C++ style comments and other small cleanups
43922 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
43924 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
43925 Original commit message from CVS:
43926 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
43927 Don't unref the GstPadTemplate returned by
43928 gst_element_class_get_pad_template().
43930 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43932 gst/qtdemux/qtdemux.c: Added full edit list support.
43933 Original commit message from CVS:
43934 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43935 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
43936 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
43937 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
43938 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
43939 (gst_qtdemux_activate_segment),
43940 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
43941 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
43942 (qtdemux_parse_trak):
43943 Added full edit list support.
43944 Avoid overflows in prologue image detection code.
43945 Avoid roundoff errors in timestamp calculations.
43947 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
43949 Unify the long descriptions in the plugin details (#337263).
43950 Original commit message from CVS:
43951 Patch by: j^ <j at bootlab dot org>
43952 * ext/amrwb/gstamrwbdec.c:
43953 * ext/amrwb/gstamrwbenc.c:
43954 * ext/amrwb/gstamrwbparse.c:
43955 * ext/arts/gst_arts.c:
43956 * ext/artsd/gstartsdsink.c:
43957 * ext/audiofile/gstafparse.c:
43958 * ext/audiofile/gstafsink.c:
43959 * ext/audiofile/gstafsrc.c:
43960 * ext/cdaudio/gstcdaudio.c:
43961 * ext/directfb/dfbvideosink.c:
43962 * ext/divx/gstdivxdec.c:
43963 * ext/divx/gstdivxenc.c:
43964 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43965 * ext/faac/gstfaac.c: (gst_faac_base_init):
43966 * ext/faad/gstfaad.c:
43967 * ext/gsm/gstgsmdec.c:
43968 * ext/gsm/gstgsmenc.c:
43969 * ext/hermes/gsthermescolorspace.c:
43970 * ext/ivorbis/vorbisfile.c:
43971 * ext/lcs/gstcolorspace.c:
43972 * ext/libfame/gstlibfame.c:
43973 * ext/libmms/gstmms.c: (gst_mms_base_init):
43974 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43975 * ext/nas/nassink.c: (gst_nassink_base_init):
43976 * ext/neon/gstneonhttpsrc.c:
43977 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
43978 * ext/sdl/sdlaudiosink.c:
43979 * ext/sdl/sdlvideosink.c:
43980 * ext/shout/gstshout.c:
43981 * ext/snapshot/gstsnapshot.c:
43982 * ext/sndfile/gstsf.c:
43983 * ext/tarkin/gsttarkindec.c:
43984 * ext/tarkin/gsttarkinenc.c:
43985 * ext/theora/theoradec.c:
43986 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43987 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43988 * ext/xvid/gstxviddec.c:
43989 * ext/xvid/gstxvidenc.c:
43990 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43991 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43992 * gst/chart/gstchart.c:
43993 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43994 * gst/festival/gstfestival.c:
43995 * gst/filter/gstiir.c:
43996 * gst/filter/gstlpwsinc.c:
43997 * gst/freeze/gstfreeze.c:
43998 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43999 * gst/mixmatrix/mixmatrix.c:
44000 * gst/mpeg1sys/gstmpeg1systemencode.c:
44001 * gst/mpeg1videoparse/gstmp1videoparse.c:
44002 * gst/mpeg2sub/gstmpeg2subt.c:
44003 * gst/mpegaudioparse/gstmpegaudioparse.c:
44004 * gst/multifilesink/gstmultifilesink.c:
44005 * gst/overlay/gstoverlay.c:
44006 * gst/passthrough/gstpassthrough.c:
44007 * gst/playondemand/gstplayondemand.c:
44008 * gst/qtdemux/qtdemux.c:
44009 * gst/rtjpeg/gstrtjpegdec.c:
44010 * gst/rtjpeg/gstrtjpegenc.c:
44011 * gst/smooth/gstsmooth.c:
44012 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44013 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44014 * gst/videocrop/gstvideocrop.c:
44015 * gst/videodrop/gstvideodrop.c:
44016 * gst/virtualdub/gstxsharpen.c:
44017 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44018 * gst/y4m/gsty4mencode.c:
44019 Unify the long descriptions in the plugin details (#337263).
44021 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
44023 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
44024 Original commit message from CVS:
44025 Patch by: Brian Cameron <brian dot cameron at sun dot com>
44026 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
44027 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44028 * sys/sunaudio/gstsunaudiosink.h:
44029 Use spec->segsize and spec->segtotal in the prepare function
44030 to initialise the ring buffer instead of using the buffer-time
44031 property (#337421).
44033 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44035 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
44036 Original commit message from CVS:
44038 Bump core requirements to CVS for gst_pad_query_peer_duration()
44039 which is used by speexdec.
44041 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44043 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
44044 Original commit message from CVS:
44045 * ext/speex/gstspeex.c: (plugin_init):
44046 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
44047 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
44048 (speex_get_sink_query_types), (speex_dec_sink_query),
44049 (speex_get_src_query_types), (speex_dec_src_query),
44050 (speex_dec_src_event), (speex_dec_sink_event),
44051 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
44052 (speex_dec_chain_parse_data), (speex_dec_chain),
44053 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
44054 (speex_dec_change_state):
44055 * ext/speex/gstspeexdec.h:
44056 Fix seeking and duration queries (#337033); clean up and
44059 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44061 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
44062 Original commit message from CVS:
44063 * ext/raw1394/gstdv1394src.c:
44064 distinguish between device not found and could not open for
44067 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44069 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
44070 Original commit message from CVS:
44071 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
44072 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
44073 (gst_qtdemux_loop):
44074 Use duration as segment stop position if none is
44075 explicitly configured.
44076 Also perform EOS when we run past the segment stop.
44078 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44080 gst/qtdemux/qtdemux.c: More cleanups, added comments.
44081 Original commit message from CVS:
44082 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
44083 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44084 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44085 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
44086 More cleanups, added comments.
44087 Mark discontinuities on outgoing buffers.
44088 Post better errors when something goes wrong.
44089 Handle EOS and segment end properly.
44091 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44093 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
44094 Original commit message from CVS:
44095 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44096 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
44097 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44098 (gst_qtdemux_handle_src_event), (plugin_init),
44099 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
44100 (gst_qtdemux_loop), (gst_qtdemux_chain),
44101 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
44102 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
44103 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
44104 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
44105 * gst/qtdemux/qtdemux.h:
44106 Handle stss boxes so we can mark and find keyframes.
44107 Implement correct accurate and keyframe seeking.
44108 Use _DEBUG_OBJECT when possible.
44110 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44112 * tests/check/elements/.gitignore:
44114 Original commit message from CVS:
44117 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44119 * pkgconfig/Makefile.am:
44121 Original commit message from CVS:
44124 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44126 add a .pc file so other modules can use good plugins in tests
44127 Original commit message from CVS:
44130 * pkgconfig/.cvsignore:
44131 * pkgconfig/Makefile.am:
44132 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44133 add a .pc file so other modules can use good plugins in tests
44135 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44138 * docs/plugins/inspect/plugin-qtdemux.xml:
44139 * docs/plugins/inspect/plugin-taglib.xml:
44140 * ext/taglib/gsttaglibmux.c:
44141 * tests/check/elements/id3v2mux.c:
44142 add taglib checks and docs
44143 Original commit message from CVS:
44144 add taglib checks and docs
44146 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44149 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44151 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44152 Original commit message from CVS:
44153 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44155 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44158 * docs/plugins/inspect/plugin-1394.xml:
44159 * docs/plugins/inspect/plugin-aasink.xml:
44160 * docs/plugins/inspect/plugin-alaw.xml:
44161 * docs/plugins/inspect/plugin-alpha.xml:
44162 * docs/plugins/inspect/plugin-alphacolor.xml:
44163 * docs/plugins/inspect/plugin-annodex.xml:
44164 * docs/plugins/inspect/plugin-apetag.xml:
44165 * docs/plugins/inspect/plugin-auparse.xml:
44166 * docs/plugins/inspect/plugin-autodetect.xml:
44167 * docs/plugins/inspect/plugin-avi.xml:
44168 * docs/plugins/inspect/plugin-cacasink.xml:
44169 * docs/plugins/inspect/plugin-cairo.xml:
44170 * docs/plugins/inspect/plugin-cdio.xml:
44171 * docs/plugins/inspect/plugin-cutter.xml:
44172 * docs/plugins/inspect/plugin-debug.xml:
44173 * docs/plugins/inspect/plugin-dv.xml:
44174 * docs/plugins/inspect/plugin-efence.xml:
44175 * docs/plugins/inspect/plugin-effectv.xml:
44176 * docs/plugins/inspect/plugin-esdsink.xml:
44177 * docs/plugins/inspect/plugin-flac.xml:
44178 * docs/plugins/inspect/plugin-flxdec.xml:
44179 * docs/plugins/inspect/plugin-gconfelements.xml:
44180 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44181 * docs/plugins/inspect/plugin-goom.xml:
44182 * docs/plugins/inspect/plugin-halelements.xml:
44183 * docs/plugins/inspect/plugin-id3demux.xml:
44184 * docs/plugins/inspect/plugin-jpeg.xml:
44185 * docs/plugins/inspect/plugin-ladspa.xml:
44186 * docs/plugins/inspect/plugin-level.xml:
44187 * docs/plugins/inspect/plugin-matroska.xml:
44188 * docs/plugins/inspect/plugin-mulaw.xml:
44189 * docs/plugins/inspect/plugin-multipart.xml:
44190 * docs/plugins/inspect/plugin-navigationtest.xml:
44191 * docs/plugins/inspect/plugin-ossaudio.xml:
44192 * docs/plugins/inspect/plugin-png.xml:
44193 * docs/plugins/inspect/plugin-rtp.xml:
44194 * docs/plugins/inspect/plugin-rtsp.xml:
44195 * docs/plugins/inspect/plugin-shout2send.xml:
44196 * docs/plugins/inspect/plugin-smpte.xml:
44197 * docs/plugins/inspect/plugin-speex.xml:
44198 * docs/plugins/inspect/plugin-videobalance.xml:
44199 * docs/plugins/inspect/plugin-videobox.xml:
44200 * docs/plugins/inspect/plugin-videoflip.xml:
44201 * docs/plugins/inspect/plugin-videomixer.xml:
44202 * docs/plugins/inspect/plugin-wavenc.xml:
44203 * docs/plugins/inspect/plugin-wavparse.xml:
44204 adding inspect files
44205 Original commit message from CVS:
44206 adding inspect files
44208 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44210 * tests/icles/ximagesrc-test.c:
44212 Original commit message from CVS:
44215 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44217 * tests/icles/.gitignore:
44218 * tests/icles/Makefile.am:
44219 * tests/icles/ximagesrc-test.c:
44221 Original commit message from CVS:
44224 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44226 * gst/equalizer/gstiirequalizer.c:
44227 * gst/qtdemux/qtdemux.c:
44228 * gst/spectrum/gstspectrum.c:
44229 * gst/videocrop/gstvideocrop.c:
44230 * sys/directdraw/gstdirectdrawplugin.c:
44231 * sys/directsound/gstdirectsoundplugin.c:
44232 * sys/v4l2/gstv4l2.c:
44233 * sys/ximage/gstximagesrc.c:
44234 rework build; add translations for v4l2
44235 Original commit message from CVS:
44236 rework build; add translations for v4l2
44238 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44240 configure.ac: clean up, use AS_VERSION and AS_NANO
44241 Original commit message from CVS:
44243 clean up, use AS_VERSION and AS_NANO
44244 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44245 use PACKAGE_VERSION define
44262 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44264 Add tests and fix PAR caps issue to ximagesrc
44265 Original commit message from CVS:
44266 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44269 * sys/ximagesrc/ximagesrc.c:
44270 (gst_ximagesrc_ximage_get),
44271 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44272 * sys/ximagesrc/ximageutil.c:
44273 * tests/Makefile.am:
44274 * tests/icles/Makefile.am:
44275 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
44276 Add tests and fix PAR caps issue to ximagesrc
44278 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44280 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
44281 Original commit message from CVS:
44282 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44283 * sys/ximagesrc/ximagesrc.c:
44284 Add docs to ximagesrc
44286 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44288 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
44289 Original commit message from CVS:
44290 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44291 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
44292 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
44293 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44294 * sys/ximagesrc/ximagesrc.h:
44295 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
44296 * sys/ximagesrc/ximageutil.h:
44297 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
44298 yellow rectangles with the cursor
44300 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
44302 * win32/vs6/gst_plugins_good.dsw:
44303 * win32/vs6/libgstalaw.dsp:
44304 * win32/vs6/libgstalpha.dsp:
44305 * win32/vs6/libgstalphacolor.dsp:
44306 * win32/vs6/libgstapetag.dsp:
44307 * win32/vs6/libgstauparse.dsp:
44308 * win32/vs6/libgstautodetect.dsp:
44309 * win32/vs6/libgstavi.dsp:
44310 * win32/vs6/libgstcutter.dsp:
44311 * win32/vs6/libgsteffectv.dsp:
44312 * win32/vs6/libgstflx.dsp:
44313 * win32/vs6/libgstgoom.dsp:
44314 * win32/vs6/libgstid3demux.dsp:
44315 * win32/vs6/libgstinterleave.dsp:
44316 * win32/vs6/libgstjpeg.dsp:
44317 * win32/vs6/libgstlevel.dsp:
44318 * win32/vs6/libgstmatroska.dsp:
44319 * win32/vs6/libgstmedian.dsp:
44320 * win32/vs6/libgstmonoscope.dsp:
44321 * win32/vs6/libgstmulaw.dsp:
44322 * win32/vs6/libgstmultipart.dsp:
44323 * win32/vs6/libgstrtp.dsp:
44324 * win32/vs6/libgstrtsp.dsp:
44325 * win32/vs6/libgstsmpte.dsp:
44326 * win32/vs6/libgstspeex.dsp:
44327 * win32/vs6/libgstvideobalance.dsp:
44328 * win32/vs6/libgstvideobox.dsp:
44329 * win32/vs6/libgstvideoflip.dsp:
44330 * win32/vs6/libgstvideomixer.dsp:
44331 * win32/vs6/libgstwavenc.dsp:
44332 * win32/vs6/libgstwavparse.dsp:
44333 I'm too lazy to comment this
44334 Original commit message from CVS:
44335 *** empty log message ***
44337 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
44339 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
44340 Original commit message from CVS:
44341 * ext\jpeg\smokecodec.c:
44342 use of GST_DEBUG instead of DEBUG(a...) for WIN32
44343 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
44344 move first instruction after all variables declarations
44345 * gst\alpha\gstalpha.c:
44346 * gst\effectv\gstshagadelic.c:
44347 * gst\smpte\paint.c:
44348 * gst\videofilter\gstvideobalance.c:
44349 define M_PI if it's not defined (it's not defined on WIN32)
44350 * gst\cutter\gstcutter.c: (gst_cutter_chain):
44351 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
44352 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
44353 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
44354 (gst_matroska_demux_video_caps):
44355 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
44356 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
44357 use gst_guint64_to_gdouble for conversions
44358 * gst\goom\filters.c: (setPixelRGB_):
44359 fix a debug which was using undefined variable
44360 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
44361 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
44362 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
44364 add vs6 projects files for most of plugins-good
44366 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44368 better/unified long descriptions
44369 Original commit message from CVS:
44370 * ext/aalib/gstaasink.c:
44371 * ext/annodex/gstcmmldec.c:
44372 * ext/annodex/gstcmmlenc.c:
44373 * ext/cairo/gsttextoverlay.c:
44374 * ext/cairo/gsttimeoverlay.c:
44375 * ext/cdio/gstcdiocddasrc.c:
44376 * ext/dv/gstdvdec.c:
44377 * ext/esd/esdmon.c:
44378 * ext/esd/esdsink.c:
44379 * ext/flac/gstflacdec.c:
44380 * ext/flac/gstflacenc.c:
44381 * ext/flac/gstflactag.c:
44382 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
44383 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
44384 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
44385 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
44386 * ext/gdk_pixbuf/gstgdkpixbuf.c:
44387 * ext/gdk_pixbuf/pixbufscale.c:
44388 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
44389 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
44390 * ext/jpeg/gstjpegdec.c:
44391 * ext/jpeg/gstjpegenc.c:
44392 * ext/jpeg/gstsmokedec.c:
44393 * ext/jpeg/gstsmokeenc.c:
44394 * ext/libcaca/gstcacasink.c:
44395 * ext/libmng/gstmngdec.c:
44396 * ext/libmng/gstmngenc.c:
44397 * ext/libpng/gstpngdec.c:
44398 * ext/libpng/gstpngenc.c:
44399 * ext/mikmod/gstmikmod.c:
44400 * ext/raw1394/gstdv1394src.c:
44401 * ext/shout2/gstshout2.c:
44402 * ext/speex/gstspeexdec.c:
44403 * ext/speex/gstspeexenc.c:
44404 * gst/alpha/gstalpha.c:
44405 * gst/alpha/gstalphacolor.c:
44406 * gst/auparse/gstauparse.c:
44407 * gst/autodetect/gstautoaudiosink.c:
44408 (gst_auto_audio_sink_base_init):
44409 * gst/autodetect/gstautovideosink.c:
44410 (gst_auto_video_sink_base_init):
44411 * gst/avi/gstavimux.c: (gst_avimux_base_init):
44412 * gst/cutter/gstcutter.c:
44413 * gst/debug/breakmydata.c:
44414 * gst/debug/efence.c:
44415 * gst/debug/gstnavigationtest.c:
44416 * gst/debug/negotiation.c:
44417 * gst/debug/progressreport.c:
44418 * gst/debug/testplugin.c:
44419 * gst/effectv/gstaging.c:
44420 * gst/effectv/gstdice.c:
44421 * gst/effectv/gstedge.c:
44422 * gst/effectv/gstquark.c:
44423 * gst/effectv/gstrev.c:
44424 * gst/effectv/gstvertigo.c:
44425 * gst/effectv/gstwarp.c:
44426 * gst/flx/gstflxdec.c:
44427 * gst/goom/gstgoom.c:
44428 * gst/interleave/deinterleave.c:
44429 * gst/interleave/interleave.c:
44430 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
44431 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
44432 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
44433 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
44434 * gst/level/gstlevel.c:
44435 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
44436 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
44437 * gst/median/gstmedian.c:
44438 * gst/monoscope/gstmonoscope.c:
44439 * gst/multipart/multipartdemux.c:
44440 * gst/multipart/multipartmux.c:
44441 * gst/oldcore/gstmd5sink.c:
44442 * gst/oldcore/gstmultifilesrc.c:
44443 * gst/oldcore/gstpipefilter.c:
44444 * gst/oldcore/gstshaper.c:
44445 * gst/oldcore/gststatistics.c:
44446 * gst/rtp/gstasteriskh263.c:
44447 * gst/rtp/gstrtpL16depay.c:
44448 * gst/rtp/gstrtpL16pay.c:
44449 * gst/rtp/gstrtpamrdepay.c:
44450 * gst/rtp/gstrtpamrpay.c:
44451 * gst/rtp/gstrtpdepay.c:
44452 * gst/rtp/gstrtpgsmpay.c:
44453 * gst/rtp/gstrtph263pay.c:
44454 * gst/rtp/gstrtph263pdepay.c:
44455 * gst/rtp/gstrtph263ppay.c:
44456 * gst/rtp/gstrtpmp4gpay.c:
44457 * gst/rtp/gstrtpmp4vdepay.c:
44458 * gst/rtp/gstrtpmp4vpay.c:
44459 * gst/rtp/gstrtpmpadepay.c:
44460 * gst/rtp/gstrtpmpapay.c:
44461 * gst/rtp/gstrtppcmadepay.c:
44462 * gst/rtp/gstrtppcmapay.c:
44463 * gst/rtp/gstrtppcmudepay.c:
44464 * gst/rtp/gstrtppcmupay.c:
44465 * gst/rtp/gstrtpspeexdepay.c:
44466 * gst/rtp/gstrtpspeexpay.c:
44467 * gst/rtsp/gstrtpdec.c:
44468 * gst/smpte/gstsmpte.c:
44469 * gst/videobox/gstvideobox.c:
44470 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
44471 * gst/videofilter/gstvideobalance.c:
44472 * gst/videofilter/gstvideoflip.c:
44473 * gst/videofilter/gstvideotemplate.c:
44474 (gst_videotemplate_base_init):
44475 * gst/videomixer/videomixer.c:
44476 * gst/wavenc/gstwavenc.c:
44477 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
44478 better/unified long descriptions
44480 Some cleanups to auparse, don't send multiple newsegments.
44482 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
44484 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
44485 Original commit message from CVS:
44486 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
44487 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
44488 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
44489 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
44490 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
44491 * ext/dv/gstdvdemux.h:
44492 Seek in READY patch. Only works for pull based mode.
44495 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
44497 * sys/v4l2/v4l2src_calls.c:
44498 Small fix, now pwc driver can tell about its buffers.
44499 Original commit message from CVS:
44500 Small fix, now pwc driver can tell about its buffers.
44502 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44504 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
44505 Original commit message from CVS:
44506 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
44507 (gst_gdk_pixbuf_event):
44508 Fix two crashers: don't unref the same caps twice, and
44509 set pixbuf loader to NULL after freeing it.
44511 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44513 ext/speex/gstspeexenc.*: Don't leak adapter.
44514 Original commit message from CVS:
44515 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
44516 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
44517 (gst_speexenc_chain):
44518 * ext/speex/gstspeexenc.h:
44519 Don't leak adapter.
44520 A push *always* takes ownership of the buffer, even on
44524 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44526 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
44527 Original commit message from CVS:
44528 * ext/taglib/gsttaglib.cc:
44529 * ext/taglib/gsttaglib.h:
44530 Fix newsegment event handling a bit. We need to
44531 cache the first newsegment event, because we can't
44532 adjust offsets yet when we get it, as we don't
44533 know the size of the tag yet for sure at that point.
44534 Also do some minor cleaning up here and there and add
44535 some debug statements.
44537 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44539 gst/id3demux/gstid3demux.c: Create source pad without leaking.
44540 Original commit message from CVS:
44541 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44542 Create source pad without leaking.
44544 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44546 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
44547 Original commit message from CVS:
44548 * ext/taglib/gsttaglib.cc:
44549 We do not want to proxy the caps on the sink pad; our
44550 source pad should have application/x-id3 caps; also,
44551 don't use already-freed strings in debug messages;
44552 finally, adjust buffer offsets on buffers sent out.
44554 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44556 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
44557 Original commit message from CVS:
44558 * sys/v4l2/gstv4l2src.c:
44559 Older kernels don't seem to have this particular v4l2 format,
44560 so comment out until this gets fixed properly (and make
44563 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
44566 * sys/v4l2/gstv4l2colorbalance.c:
44567 * sys/v4l2/gstv4l2colorbalance.h:
44568 * sys/v4l2/gstv4l2element.c:
44569 * sys/v4l2/gstv4l2src.c:
44570 * sys/v4l2/gstv4l2src.h:
44571 * sys/v4l2/gstv4l2tuner.c:
44572 * sys/v4l2/v4l2_calls.c:
44573 * sys/v4l2/v4l2src_calls.c:
44574 * sys/v4l2/v4l2src_calls.h:
44575 Just make few things more robust and also some identation.
44576 Original commit message from CVS:
44577 Just make few things more robust and also some identation.
44579 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44581 ext/flac/: Spifify a bit.
44582 Original commit message from CVS:
44583 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44584 * ext/flac/gstflacdec.h:
44585 * ext/flac/gstflacenc.h:
44587 Fix deadly lock order error in seeking code, STREAM_LOCK
44588 cannot be taken within LOCK and the streaming variables are
44589 protected with the STREAM_LOCK anyway.
44591 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44593 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
44594 Original commit message from CVS:
44595 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
44596 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44597 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
44598 this patch combines the global init_frames with the stream
44599 init_frames. Rationale being that the global delay should
44600 be subtracted from any stream delay.
44603 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44605 gst/: use DEBUG_FUNCPTR for collectpads
44606 Original commit message from CVS:
44607 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
44608 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
44609 * gst/smpte/gstsmpte.c: (gst_smpte_init):
44610 * gst/videomixer/videomixer.c: (gst_videomixer_init):
44611 use DEBUG_FUNCPTR for collectpads
44613 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44615 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
44616 Original commit message from CVS:
44617 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
44618 Don't crash when encoding images where the number of rows isn't
44619 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
44621 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44623 More state change function fixes.
44624 Original commit message from CVS:
44625 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
44626 * gst/interleave/deinterleave.c: (deinterleave_change_state):
44627 * gst/interleave/interleave.c: (interleave_change_state):
44628 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
44629 More state change function fixes.
44631 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44633 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
44634 Original commit message from CVS:
44635 * ext/esd/esdsink.c: (gst_esdsink_class_init),
44636 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
44637 (gst_esdsink_prepare), (gst_esdsink_unprepare),
44638 (gst_esdsink_delay), (gst_esdsink_reset):
44639 * ext/esd/esdsink.h:
44640 Fix esd choppy playback by configuring audiosink
44641 correctly. Fixes #325191
44643 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44645 ext/libpng/gstpngdec.c: Make state change function thread-safe.
44646 Original commit message from CVS:
44647 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
44648 Make state change function thread-safe.
44650 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44652 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
44653 Original commit message from CVS:
44654 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
44655 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
44656 Don't try to read beyond the end of the file just because
44657 the header claims a bigger size (like with truncated files).
44659 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44661 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
44662 Original commit message from CVS:
44663 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44664 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
44665 (gst_wavparse_stream_data), (gst_wavparse_loop):
44666 * gst/wavparse/gstwavparse.h:
44667 Delay source pad creation until we have the first chunk of
44668 media data, so the we can examine the data and adjust the
44669 caps accordingly if required. This makes playback of .wav
44670 files with DTS-declared-as-PCM content work (#313266).
44672 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
44674 * gst-plugins-good.spec.in:
44675 add videobalance plugn
44676 Original commit message from CVS:
44677 add videobalance plugn
44679 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44682 mention fixed bug number in the changelog
44683 Original commit message from CVS:
44684 mention fixed bug number in the changelog
44686 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44688 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
44689 Original commit message from CVS:
44690 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
44691 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
44692 Don't attempt typefinding on too-short buffers that have been
44693 completely trimmed away.
44694 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
44695 Improve the debug output
44697 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44699 ext/esd/esdsink.c: Some cleanups.
44700 Original commit message from CVS:
44701 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
44702 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
44703 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
44704 (gst_esdsink_set_property), (gst_esdsink_get_property):
44706 Reset fd to -1 when we close them.
44708 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44710 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
44711 Original commit message from CVS:
44712 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
44713 the OPTIONS request result is optional so don't
44716 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
44718 gst/: gcc 4.1 unreferenced pointer fixes.
44719 Original commit message from CVS:
44720 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
44721 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
44722 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
44723 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
44724 (gst_wavparse_change_state):
44725 gcc 4.1 unreferenced pointer fixes.
44727 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44729 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
44730 Original commit message from CVS:
44731 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
44732 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
44733 Fix block alignment calculation. Alignment should be done before
44734 adding the byte offset where the data starts (#335231).
44736 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44738 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
44739 Original commit message from CVS:
44740 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44741 Ensure that we set correct caps on buffers that are transferred
44742 direct from the input.
44744 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44746 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
44747 Original commit message from CVS:
44748 * gst/goom/filters.c: (zoomFilterDestroy):
44749 * gst/goom/goom_core.c: (goom_close):
44750 Free filter data when cleaning up. (Fixes: #334995)
44752 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
44754 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
44755 Original commit message from CVS:
44756 * ext/taglib/gsttaglib.h:
44757 Fix left-over gst_my_filter_get_type.
44759 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44761 * sys/ximage/gstximagesrc.c:
44762 Have a show mouse pointer property and use it if we can
44763 Original commit message from CVS:
44764 Have a show mouse pointer property and use it if we can
44766 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44768 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
44769 Original commit message from CVS:
44771 Don't compile udp and rtsp plugins on win32 (mingw) or other
44772 systems that don't have <sys/socket.h> for some reason (#316203).
44774 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44777 * ext/raw1394/gstdv1394src.c:
44778 * ext/raw1394/gstdv1394src.h:
44779 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
44780 Original commit message from CVS:
44781 Change bus reset handler so it reports useful information such as
44782 whether the device being used connected or disconnected
44784 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44786 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
44787 Original commit message from CVS:
44788 * gst/id3demux/id3v2frames.c:
44789 (parse_relative_volume_adjustment_two):
44790 We only care about gain and peak data for the master volume.
44792 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
44794 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
44795 Original commit message from CVS:
44796 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44797 (parse_id_string), (parse_unique_file_identifier),
44798 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
44799 Read replay gain tags (#323721).
44801 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44803 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44804 Original commit message from CVS:
44806 Bump requirements to gst-plugins-base CVS because
44807 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44809 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44812 * gst/rtp/gstrtppcmadepay.c:
44813 Fixed one of the caps in the code from mulaw to alaw.
44814 Original commit message from CVS:
44815 Fixed one of the caps in the code from mulaw to alaw.
44817 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44819 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
44820 Original commit message from CVS:
44821 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
44822 Ensure that we set caps on the buffers we pass.
44823 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
44824 (gst_id3demux_sink_activate):
44825 Ensure that we set caps on the buffers we pass.
44826 Use STREAM, TYPE_NOT_FOUND as the error class when
44829 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
44831 Fix memleak with gst_static_pad_template_get().
44832 Original commit message from CVS:
44833 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
44834 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
44835 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
44836 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
44837 (gst_jpeg_dec_setcaps):
44838 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
44839 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
44840 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
44841 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
44842 (gst_mngdec_src_getcaps):
44843 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
44844 (gst_pngdec_caps_create_and_set):
44845 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
44846 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
44847 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
44848 * gst/alpha/gstalpha.c: (gst_alpha_init):
44849 * gst/auparse/gstauparse.c: (gst_au_parse_init):
44850 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
44851 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
44852 * gst/cutter/gstcutter.c: (gst_cutter_init):
44853 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
44854 (gst_efence_checkgetrange):
44855 * gst/debug/negotiation.c: (gst_negotiation_init):
44856 * gst/flx/gstflxdec.c: (gst_flxdec_init):
44857 * gst/goom/gstgoom.c: (gst_goom_init):
44858 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
44859 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
44860 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
44861 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
44862 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
44863 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
44864 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
44865 * gst/smpte/gstsmpte.c: (gst_smpte_init):
44866 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
44867 (gst_wavparse_create_sourcepad):
44868 Fix memleak with gst_static_pad_template_get().
44869 This uses gst_pad_new_from_static_template() instead.
44872 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
44874 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
44875 Original commit message from CVS:
44876 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
44877 Let's not forget to chain up to the parent dispose.
44879 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
44881 gst/qtdemux/qtdemux.c: Series of memleak fixes:
44882 Original commit message from CVS:
44883 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44884 (gst_qtdemux_init), (gst_qtdemux_dispose),
44885 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44886 Series of memleak fixes:
44887 - Unref the GstAdapter in finalize.
44888 - Use gst_pad_new_from_static_template(), shorter and safer.
44889 - Free unused QtDemuxStream when not used.
44891 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
44893 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
44894 Original commit message from CVS:
44896 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
44898 * gst/id3demux/gstid3demux.c: (plugin_init):
44899 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44900 (parse_user_text_identification_frame),
44901 (parse_unique_file_identifier):
44902 Add support for UFID and TXXX frames and extract musicbrainz tags.
44904 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
44906 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
44907 Original commit message from CVS:
44908 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
44909 (gst_v4l2src_class_init):
44910 Initialization of the debugging category should be as early as possible,
44911 moving it from _class_init() to beginning of _base_init().
44913 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44915 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
44916 Original commit message from CVS:
44917 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
44918 Catch short reads, like they might happen with truncated
44919 files (see #305279); remove unnecessary indentation.
44921 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44923 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
44924 Original commit message from CVS:
44925 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
44926 Fix DIB image inversion for pictures with a
44927 depth != 8 (#305279).
44929 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
44931 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
44932 Original commit message from CVS:
44933 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
44934 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
44935 * ext/jpeg/gstjpegdec.h:
44936 Fix durations on outgoing buffers after seeking
44937 in MJPEG files (#334083); some minor clean-ups.
44939 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44941 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
44942 Original commit message from CVS:
44943 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44944 (gst_wavparse_change_state):
44945 Implement seek in READY (re-fixes #327658)
44947 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44949 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
44950 Original commit message from CVS:
44951 * ext/taglib/gsttaglib.cc:
44952 Add gtk-doc blurb (unused for the time being); match registered
44953 plugin name to the filename of the plugin (taglibmux => taglib)
44955 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44957 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
44958 Original commit message from CVS:
44959 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
44960 * ext/esd/esdmon.c: (gst_esdmon_get):
44961 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
44962 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
44963 (gst_gdk_pixbuf_sink_getcaps):
44964 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
44965 (gst_jpegenc_setcaps):
44966 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44967 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
44968 (gst_smokeenc_setcaps):
44969 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
44970 (gst_mngdec_src_getcaps):
44971 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
44972 (gst_mngenc_chain):
44973 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
44974 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
44975 * ext/speex/gstspeexdec.c: (speex_dec_convert),
44976 (speex_dec_src_event), (speex_dec_chain):
44977 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
44978 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
44979 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
44980 (gst_negotiation_pad_link), (gst_negotiation_chain):
44981 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
44982 (gst_flxdec_chain):
44983 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
44984 (deinterleave_chain):
44985 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
44986 * gst/median/gstmedian.c: (gst_median_link):
44987 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
44988 (gst_monoscope_chain):
44989 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
44990 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
44991 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
44992 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
44993 close #333784 unref the result of gst_pad_get_parent()
44994 by: Christophe Fergeau.
44996 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
44998 Fix build of v4l2 (sigh)
44999 Original commit message from CVS:
45000 2006-03-13 Julien MOUTTE <julien@moutte.net>
45001 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45002 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
45004 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
45006 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
45007 Original commit message from CVS:
45008 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
45009 (gst_v4l2src_buffer_pool_free):
45010 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
45013 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
45015 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
45016 Original commit message from CVS:
45017 * sys/v4l2/gstv4l2element.h:
45018 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
45020 I will just use the same comment Ronald used when he added these lines:
45021 Yet Another Hack (tm) for kernel header borkedness.
45023 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45025 ext/taglib/: Add support for writing MusicBrainz IDs.
45026 Original commit message from CVS:
45027 * ext/taglib/Makefile.am:
45028 * ext/taglib/gsttaglib.cc:
45029 * ext/taglib/gsttaglib.h:
45030 Add support for writing MusicBrainz IDs.
45032 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45034 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
45035 Original commit message from CVS:
45036 * sys/v4l2/gstv4l2element.h:
45037 Include "_stdint.h" in an attempt to make the
45038 PPC-buildbot happy.
45040 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
45042 * sys/v4l2/Makefile.am:
45043 * sys/v4l2/gstv4l2.c:
45044 * sys/v4l2/gstv4l2colorbalance.h:
45045 * sys/v4l2/gstv4l2element.c:
45046 * sys/v4l2/gstv4l2element.h:
45047 * sys/v4l2/gstv4l2src.c:
45048 * sys/v4l2/gstv4l2src.h:
45049 * sys/v4l2/gstv4l2tuner.c:
45050 * sys/v4l2/gstv4l2tuner.h:
45051 * sys/v4l2/gstv4l2xoverlay.c:
45052 * sys/v4l2/gstv4l2xoverlay.h:
45053 * sys/v4l2/v4l2_calls.c:
45054 * sys/v4l2/v4l2_calls.h:
45055 * sys/v4l2/v4l2src_calls.c:
45056 * sys/v4l2/v4l2src_calls.h:
45057 V4L2 ported to 0.10.
45058 Original commit message from CVS:
45059 V4L2 ported to 0.10.
45061 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
45063 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45064 Original commit message from CVS:
45065 2006-03-11 Christophe Fergeau <teuf@gnome.org>
45066 Patch by: Alex Lancaster
45067 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45068 and add support for TCOP (copyright)
45070 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45072 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
45073 Original commit message from CVS:
45074 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
45075 Fix build with gcc-4.1 (#327355).
45077 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
45079 new id3v2 muxer based on TagLib
45080 Original commit message from CVS:
45081 2006-03-09 Christophe Fergeau <teuf@gnome.org>
45082 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45085 * ext/taglib/Makefile.am:
45086 * ext/taglib/gsttaglib.cc:
45087 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
45089 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45091 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
45092 Original commit message from CVS:
45093 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45094 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
45095 Handle events in push mode better, can now do non-flushing
45096 seeks in push mode as well.
45098 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45100 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
45101 Original commit message from CVS:
45102 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45103 Extract disc number and count from files that use
45104 'disk' instead of 'disc' as node identifier for that
45107 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45109 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
45110 Original commit message from CVS:
45111 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
45112 Applied patch from Kai Vehmanen, fixes #333624.
45114 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
45116 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
45117 Original commit message from CVS:
45118 2006-03-06 Julien MOUTTE <julien@moutte.net>
45119 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
45120 Implement paletted and grayscale png files handling.
45123 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45125 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
45126 Original commit message from CVS:
45127 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
45128 (gst_speexenc_chain):
45129 fix a tag list assert
45130 follow gst-plugins-base/ext/ogg/README; set OFFSET
45131 and OFFSET_END. Muxes correctly with gst-plugins-base
45134 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45136 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
45137 Original commit message from CVS:
45138 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45139 Add support for '3IVD' fourcc (#333403).
45141 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45143 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
45144 Original commit message from CVS:
45145 * gst/id3demux/Makefile.am:
45146 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
45147 (gst_id3demux_chain), (gst_id3demux_sink_activate):
45148 Use new typefind helper functions here as well, and
45149 do typefinding in pull-mode if upstream supports that.
45151 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
45153 sys/sunaudio/: Remove unused variables, breaks build from CVS
45154 Original commit message from CVS:
45155 * sys/sunaudio/gstsunaudiomixerctrl.c:
45156 (gst_sunaudiomixer_ctrl_get_volume),
45157 (gst_sunaudiomixer_ctrl_set_volume):
45158 * sys/sunaudio/gstsunaudiomixertrack.c:
45159 (gst_sunaudiomixer_track_new):
45160 Remove unused variables, breaks build from CVS
45161 with -Werror (#333392, patch by: Benjamin Pineau)
45163 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
45165 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45166 Original commit message from CVS:
45169 sinks are now using GST_RANK_PRIMARY to be used with autodectection
45171 project files updated to fix some bugs
45174 vs7 and vs8 project files added
45176 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45178 docs/plugins/: Added wavparse docs.
45179 Original commit message from CVS:
45180 * docs/plugins/Makefile.am:
45181 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45182 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45183 Added wavparse docs.
45184 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
45185 (gst_wavparse_reset), (gst_wavparse_init),
45186 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
45187 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45188 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45189 (gst_wavparse_stream_data), (gst_wavparse_loop),
45190 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
45191 (gst_wavparse_change_state):
45192 * gst/wavparse/gstwavparse.h:
45193 Implement seek in READY (fixes #327658)
45194 Added docs and did some cleanups.
45196 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45198 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
45199 Original commit message from CVS:
45200 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45201 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
45202 (gst_avi_demux_calculate_durations_from_index),
45203 (gst_avi_demux_stream_header):
45204 * gst/avi/gstavidemux.h:
45205 If we have an index, use a duration based on the index instead
45206 of blindly trusting the information in the stream headers
45209 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45211 docs/plugins/: Added smoke and jpeg to the docs.
45212 Original commit message from CVS:
45213 * docs/plugins/Makefile.am:
45214 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45215 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45216 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45217 Added smoke and jpeg to the docs.
45218 * ext/jpeg/Makefile.am:
45219 * ext/jpeg/gstjpeg.c: (plugin_init):
45220 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45221 * ext/jpeg/gstjpegenc.h:
45222 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
45223 (gst_smokedec_chain):
45224 * ext/jpeg/gstsmokedec.h:
45225 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45226 * ext/jpeg/gstsmokeenc.h:
45227 * ext/jpeg/smokecodec.h:
45228 Port smokedec (fixes #331905).
45232 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45234 docs/plugins/: Added videobalance and videoflip to the docs.
45235 Original commit message from CVS:
45236 * docs/plugins/Makefile.am:
45237 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45238 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45239 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45240 Added videobalance and videoflip to the docs.
45241 * gst/videofilter/Makefile.am:
45242 * gst/videofilter/gstvideobalance.c:
45243 (gst_video_balance_update_tables_planar411),
45244 (gst_video_balance_is_passthrough),
45245 (gst_video_balance_update_properties), (oil_tablelookup_u8),
45246 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
45247 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
45248 (gst_video_balance_finalize), (gst_video_balance_class_init),
45249 (gst_video_balance_init), (gst_video_balance_interface_supported),
45250 (gst_video_balance_interface_init),
45251 (gst_video_balance_colorbalance_list_channels),
45252 (gst_video_balance_colorbalance_set_value),
45253 (gst_video_balance_colorbalance_get_value),
45254 (gst_video_balance_colorbalance_init),
45255 (gst_video_balance_set_property), (gst_video_balance_get_property),
45256 (gst_video_balance_get_type), (plugin_init):
45257 * gst/videofilter/gstvideobalance.h:
45258 Ported to 0.10. (Fixes #326160)
45260 * gst/videofilter/gstvideoflip.c:
45261 * gst/videofilter/gstvideoflip.h:
45264 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
45266 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
45267 Original commit message from CVS:
45268 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
45269 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
45271 Also let's be a bit less vulgar in our warning messages :)
45273 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45275 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
45276 Original commit message from CVS:
45278 Bump requirements to current core and -base CVS
45279 (core for new typefind helper API, and -base for the
45280 WAVFORMATEX support that was added to libgstriff and
45281 is needed by wavparse).
45282 * gst/apetag/Makefile.am:
45283 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
45284 (gst_tag_demux_sink_activate):
45285 Use new typefind helpers for typefinding instead of our
45286 home-grown stuff; also, do typefinding in pull-mode if
45287 upstream supports that.
45289 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45291 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
45292 Original commit message from CVS:
45293 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45294 Can't divide through zero (suppress warning in case of
45295 stream with one single still picture) (see #327083)
45297 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
45300 remove conflict indicator
45301 Original commit message from CVS:
45302 remove conflict indicator
45304 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
45308 Original commit message from CVS:
45311 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45313 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
45314 Original commit message from CVS:
45315 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45316 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45317 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
45318 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
45319 Use DEBUG_OBJECT more.
45321 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45323 docs/plugins/: Added dvdec and dvdemux to docs.
45324 Original commit message from CVS:
45325 * docs/plugins/Makefile.am:
45326 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45327 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45328 Added dvdec and dvdemux to docs.
45329 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
45331 Check frame sizes so we don't crash when don't have enough
45333 Send nice error messages on error.
45334 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
45335 (gst_dvdemux_class_init), (gst_dvdemux_init),
45336 (gst_dvdemux_finalize), (gst_dvdemux_reset),
45337 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45338 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45339 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
45340 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
45341 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
45342 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
45343 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
45344 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45345 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
45346 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
45347 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
45348 * ext/dv/gstdvdemux.h:
45350 Implement pull mode.
45352 Reduce memcpy for the video demuxing.
45354 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45356 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
45357 Original commit message from CVS:
45358 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
45359 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
45360 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
45361 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
45362 Add a little extra debug. Make the decoder not return NOT_LINKED,
45363 as we want to continue decoding all CMML and emitting tags.
45365 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
45367 * gst-plugins-good.spec.in:
45369 Original commit message from CVS:
45372 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
45374 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
45375 Original commit message from CVS:
45376 * ext/annodex/gstskeltag.c:
45377 * ext/annodex/gstskeltag.h:
45378 Deleted; these files aren't used any more either.
45380 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
45382 ext/Makefile.am: Fix dist-check.
45383 Original commit message from CVS:
45384 2006-02-25 Julien MOUTTE <julien@moutte.net>
45385 * ext/Makefile.am: Fix dist-check.
45387 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
45389 ext/annodex/gstcmmlenc.c: Fix another memleak.
45390 Original commit message from CVS:
45391 2006-02-25 Julien MOUTTE <julien@moutte.net>
45392 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
45395 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
45397 Fix a memleak in gst_cmml_track_list_add_clip.
45398 Original commit message from CVS:
45399 2006-02-25 Alessandro Decina <alessandro@nnva.org>
45400 * ext/annodex/Makefile.am:
45401 * ext/annodex/gstannodex.c:
45402 * ext/annodex/gstcmmldec.c:
45403 * ext/annodex/gstcmmlenc.c:
45404 * ext/annodex/gstcmmlparser.c:
45405 * ext/annodex/gstcmmlparser.h:
45406 * ext/annodex/gstcmmlutils.c:
45407 * tests/check/elements/cmmldec.c:
45408 * tests/check/elements/cmmlenc.c:
45409 Fix a memleak in gst_cmml_track_list_add_clip.
45410 Handle overflows in clip's start and end times.
45411 Add the "encoded" parameter to cmmldec and cmmlenc caps.
45412 Do not parse junk at the end of a CMML preamble buffer.
45413 Register a libxml error handler to not print stuff on stderr.
45414 Check for bad clip start and end times in the testsuites.
45416 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
45418 ext/annodex/: Fix possible memleaks.
45419 Original commit message from CVS:
45420 2006-02-25 Julien MOUTTE <julien@moutte.net>
45421 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
45422 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
45423 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45424 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
45425 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
45428 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
45430 tests/check/: Fix tests so that they use the plugins-base tags.
45431 Original commit message from CVS:
45432 2006-02-25 Julien MOUTTE <julien@moutte.net>
45433 * tests/check/Makefile.am:
45434 * tests/check/elements/cmmldec.c:
45435 * tests/check/elements/cmmlenc.c: Fix tests so that they use
45436 the plugins-base tags.
45438 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
45440 ext/Makefile.am: Re-enable module.
45441 Original commit message from CVS:
45442 2006-02-25 Julien MOUTTE <julien@moutte.net>
45443 * ext/Makefile.am: Re-enable module.
45445 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
45447 tests/check/Makefile.am: Forgot to remove that test.
45448 Original commit message from CVS:
45449 2006-02-25 Julien MOUTTE <julien@moutte.net>
45450 * tests/check/Makefile.am: Forgot to remove that test.
45452 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
45454 Try to fix Annodex plugin.
45455 Original commit message from CVS:
45456 2006-02-25 Julien MOUTTE <julien@moutte.net>
45457 * ext/annodex/Makefile.am:
45458 * ext/annodex/gstannodex.c: (plugin_init):
45459 * ext/annodex/gstcmmldec.c:
45460 * ext/annodex/gstskeldec.c:
45461 * ext/annodex/gstskeldec.h:
45462 * tests/check/Makefile.am:
45463 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
45465 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
45467 tests/check/Makefile.am: Disable those checks as well.
45468 Original commit message from CVS:
45469 2006-02-25 Julien MOUTTE <julien@moutte.net>
45470 * tests/check/Makefile.am: Disable those checks as well.
45472 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
45474 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
45475 Original commit message from CVS:
45476 2006-02-24 Julien MOUTTE <julien@moutte.net>
45477 * ext/Makefile.am: Disable annodex for now until we figure out
45478 how to make it build.
45479 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
45480 Add a rule to your checklist : "please try to at least build
45481 what you are going to commit into -good, or if you are too lazy
45482 to do that, please check that the buildbots are not crying because
45485 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
45490 * ext/gdk_pixbuf/Makefile.am:
45491 * ext/gdk_pixbuf/gstgdkpixbuf.c:
45492 * ext/gdk_pixbuf/gstgdkpixbuf.h:
45493 * ext/gdk_pixbuf/pixbufscale.c:
45494 * ext/gdk_pixbuf/pixbufscale.h:
45495 I'm too lazy to comment this
45496 Original commit message from CVS:
45497 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
45499 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45501 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
45502 Original commit message from CVS:
45503 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45504 (qtdemux_parse_trak), (qtdemux_video_caps):
45505 Add support for palettised Apple SMC videos (#327075, based on
45506 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
45508 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
45510 Add Annodex elements from Alessendro Decina: skeleton and CMML.
45511 Original commit message from CVS:
45513 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45515 * ext/annodex/Makefile.am:
45516 * ext/annodex/gstannodex.c:
45517 * ext/annodex/gstannodex.h:
45518 * ext/annodex/gstcmmldec.c:
45519 * ext/annodex/gstcmmldec.h:
45520 * ext/annodex/gstcmmlenc.c:
45521 * ext/annodex/gstcmmlenc.h:
45522 * ext/annodex/gstcmmlparser.c:
45523 * ext/annodex/gstcmmlparser.h:
45524 * ext/annodex/gstcmmltag.c:
45525 * ext/annodex/gstcmmltag.h:
45526 * ext/annodex/gstcmmlutils.c:
45527 * ext/annodex/gstcmmlutils.h:
45528 * ext/annodex/gstskeldec.c:
45529 * ext/annodex/gstskeldec.h:
45530 * ext/annodex/gstskeltag.c:
45531 * ext/annodex/gstskeltag.h:
45532 * tests/check/Makefile.am:
45533 * tests/check/elements/cmmldec.c:
45534 * tests/check/elements/cmmlenc.c:
45535 * tests/check/elements/skeldec.c:
45536 Add Annodex elements from Alessendro Decina: skeleton and CMML.
45537 Includes tests & docs, oh my! Passes Thomas's -good checklist
45540 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
45542 autogen.sh: Check for automake 1.9 as well.
45543 Original commit message from CVS:
45545 Check for automake 1.9 as well.
45547 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45549 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
45550 Original commit message from CVS:
45551 * ext/flac/gstflacenc.c:
45552 Change min. sample rate to 8kHz to match flacdec's.
45554 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45556 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
45557 Original commit message from CVS:
45558 * ext/cdio/Makefile.am:
45559 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
45560 required for Cygwin, see #317048)
45561 * gst/rtp/gstasteriskh263.c:
45562 Cygwin has includes for both the unix network socket API
45563 and the windows API, but only one can be included, so fix
45564 includes to only use one or the other, prefering the unxi
45567 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45569 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
45570 Original commit message from CVS:
45571 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
45572 * rtp/gst/gstrtppcmadepay.c:
45573 * rtp/gst/gstrtppcmadepay.h:
45574 * rtp/gst/gstgstrtppcmapay.c:
45575 * rtp/gst/gstgstrtppcmapay.h:
45576 * rtp/gst/gstrtppcmudepay.c:
45577 * rtp/gst/gstrtppcmudepay.h:
45578 * rtp/gst/gstrtppcmupay.c:
45579 * rtp/gst/gstrtppcmupay.h:
45580 * rtp/gst/Makefile.am:
45581 * rtp/gst/gstrtp.c:
45583 Separated the G711 payloaders/depayloaders into separate elements for
45584 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
45586 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45588 ext/dv/: Ueber spiffify some more, added debug category.
45589 Original commit message from CVS:
45590 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
45591 (gst_dvdec_change_state):
45592 * ext/dv/gstdvdec.h:
45593 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
45594 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45595 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45596 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
45597 (gst_dvdemux_flush), (gst_dvdemux_chain),
45598 (gst_dvdemux_change_state):
45599 * ext/dv/gstdvdemux.h:
45600 Ueber spiffify some more, added debug category.
45602 Use segments, respect playback rate from newsegment.
45603 Fix refcount issue.
45605 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
45607 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45608 Original commit message from CVS:
45609 Reviewed by : Edward Hervey <edward@fluendo.com>
45610 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45611 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45612 Add image/png for fourcc 'png '
45614 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45616 Port ximagesrc to 0.10 (Closes #304795)
45617 Original commit message from CVS:
45620 * sys/ximagesrc/Makefile.am:
45621 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
45622 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
45623 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
45624 (gst_ximagesrc_recalc), (composite_pixel),
45625 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
45626 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
45627 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
45628 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
45629 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
45630 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
45631 (gst_ximagesrc_init), (plugin_init):
45632 * sys/ximagesrc/ximagesrc.h:
45633 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
45634 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
45635 (ximageutil_xcontext_clear),
45636 (ximageutil_calculate_pixel_aspect_ratio),
45637 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
45638 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
45639 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
45640 (gst_ximageutil_ximage_destroy):
45641 * sys/ximagesrc/ximageutil.h:
45642 Port ximagesrc to 0.10 (Closes #304795)
45644 === release 0.10.1 ===
45646 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45648 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
45649 Original commit message from CVS:
45650 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
45652 releasing 0.10.1, "Slimy - yet satisfying"
45654 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45656 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
45657 Original commit message from CVS:
45658 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45659 (gst_signal_processor_process):
45660 Fix compilation of LADPSA. It doesn't seem to work, and isn't
45661 enabled for the build, but it helps me win the feature-count
45662 competitions ooh yeah.
45664 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45666 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
45667 Original commit message from CVS:
45668 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
45669 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45670 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
45671 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
45672 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45673 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
45674 Use scaling code for added precission and more correct stop
45675 position in case scale==0.
45677 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45679 gst/flx/gstflxdec.*: Implement DURATION query.
45680 Original commit message from CVS:
45681 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45682 (gst_flxdec_chain):
45683 * gst/flx/gstflxdec.h:
45684 Implement DURATION query.
45686 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45688 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
45689 Original commit message from CVS:
45690 * gst/flx/flx_color.h:
45691 * gst/flx/flx_fmt.h:
45692 * gst/flx/gstflxdec.c: (gst_flxdec_init),
45693 (gst_flxdec_src_query_handler), (flx_decode_color),
45694 (gst_flxdec_chain):
45695 * gst/flx/gstflxdec.h:
45696 Set MALLOCDATA for the temp buffers so we don't leak.
45697 Some debug cleanups.
45698 Consume all data in the adapter before leaving the chain
45699 function. Fixes #330678.
45701 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45703 gst/id3demux/: Handle 0 data size in otherwise valid frames.
45704 Original commit message from CVS:
45705 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
45706 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45707 Handle 0 data size in otherwise valid frames.
45708 Handle numeric strings in 2.4.0 even when not in parentheses
45710 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45712 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
45713 Original commit message from CVS:
45714 * gst/matroska/matroska-demux.c:
45715 (gst_matroska_demux_subtitle_caps),
45716 (gst_matroska_demux_plugin_init):
45717 * gst/matroska/matroska-ids.h:
45718 Recognise SSA/ASS and USF subtitle formats and
45719 set proper caps when they are found.
45721 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45723 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
45724 Original commit message from CVS:
45725 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
45726 Don't GST_LOG timestamps from nonexistent index
45729 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45731 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
45732 Original commit message from CVS:
45733 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
45734 (gst_jpeg_dec_chain):
45735 Fix invalid memory access for some odd-sized images
45736 (see image contained in quicktime stream in #327083);
45737 use g_malloc() instead of g_alloca().
45739 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
45741 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
45742 Original commit message from CVS:
45743 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
45744 Check that the size of the returned buffer is of the correct size
45745 because the parser assumes that.
45748 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45750 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
45751 Original commit message from CVS:
45752 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
45753 Patch from Sebastien Cote, fixes #319884
45755 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45757 ext/cdio/gstcdio.c: Init debug category (#331253).
45758 Original commit message from CVS:
45759 * ext/cdio/gstcdio.c: (plugin_init):
45760 Init debug category (#331253).
45762 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
45764 * ext/gconf/gconf.c:
45765 * ext/gconf/gconf.h:
45766 * ext/gconf/gstgconfaudiosink.c:
45767 * ext/gconf/gstgconfaudiosink.h:
45768 * gconf/gstreamer.schemas.in:
45769 * gst-plugins-good.spec.in:
45770 add Jurg's patch for multidevice support
45771 Original commit message from CVS:
45772 add Jurg's patch for multidevice support
45774 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45776 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
45777 Original commit message from CVS:
45778 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45779 Pass extra_data to gst_riff_create_audio_caps(), so that
45780 WAVEFORMATEX stuff works. Post audio codec name and post
45781 it as taglist on the bus. Allow up to 8 channesl for raw
45782 PCM in the source pad template caps.
45784 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45786 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
45787 Original commit message from CVS:
45788 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
45789 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45790 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
45791 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
45792 (gst_multipart_set_property), (gst_multipart_get_property):
45793 Applied #318663. Gives quite a few false positives in
45794 autoscan mode, but it's better than nothing. Not closing yet.
45796 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45798 Update documentation.
45799 Original commit message from CVS:
45800 * docs/plugins/Makefile.am:
45801 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45802 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45803 * docs/plugins/gst-plugins-good-plugins.args:
45804 * docs/plugins/inspect/plugin-udp.xml:
45805 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45806 (gst_udpsrc_start):
45807 Update documentation.
45810 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
45812 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
45813 Original commit message from CVS:
45814 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
45815 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
45816 Don't stop the task if the pad isn't linked.
45818 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45820 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
45821 Original commit message from CVS:
45822 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
45823 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
45824 frame size. (Fixes #331368)
45826 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45828 gst/rtsp/README: Updated README.
45829 Original commit message from CVS:
45832 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
45833 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
45834 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
45835 * gst/rtsp/gstrtspsrc.h:
45836 Make sure the RTP port is an even port an try to allocate
45838 Added retry property to control max retries for port allocation.
45839 Make sure RTCP port is RTP port+1.
45840 Cleanup when port allocation fails.
45843 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
45845 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
45846 Original commit message from CVS:
45847 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
45848 Don't ignore return value of the parent class's state
45849 change function (#331385, patch by: Wouter Paesen).
45851 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45853 Add HAL sound device wrapper plugins. Closes #329106
45854 Original commit message from CVS:
45856 * docs/plugins/Makefile.am:
45857 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45858 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45859 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45861 * ext/hal/Makefile.am:
45862 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
45863 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
45864 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
45865 (do_toggle_element), (gst_hal_audio_sink_set_property),
45866 (gst_hal_audio_sink_get_property),
45867 (gst_hal_audio_sink_change_state):
45868 * ext/hal/gsthalaudiosink.h:
45869 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
45870 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
45871 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
45872 (do_toggle_element), (gst_hal_audio_src_set_property),
45873 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
45874 * ext/hal/gsthalaudiosrc.h:
45875 * ext/hal/gsthalelements.c: (plugin_init):
45876 * ext/hal/gsthalelements.h:
45877 * ext/hal/hal.c: (gst_hal_get_string),
45878 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
45879 (gst_hal_get_audio_src):
45881 Add HAL sound device wrapper plugins. Closes #329106
45883 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45885 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
45886 Original commit message from CVS:
45887 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
45888 It appears 100% equals 1/1 and not 100/1 ...
45890 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45892 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
45893 Original commit message from CVS:
45894 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
45895 Add comment in a fultile attempt to stop the copy-and-paste
45896 paradigm leading to duplication of bad code.
45897 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
45898 Mime parameters have to be checked case insensitive
45900 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45902 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
45903 Original commit message from CVS:
45904 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
45905 (gst_qtdemux_chain):
45906 When buffering MDAT data, show the user something is
45907 happening by posting 'buffering' messages on the bus.
45909 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45911 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
45912 Original commit message from CVS:
45913 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
45914 Advance stream time for lagging subtitle streams by sending
45915 newsegment events with the update flag set.
45917 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
45919 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
45920 Original commit message from CVS:
45921 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45922 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
45923 (next_entry_size), (gst_qtdemux_chain):
45924 * gst/qtdemux/qtdemux.h:
45925 Make push-based work if mdat atom is before moov atom.
45926 Don't answer duration query. This should be transformed into replying
45927 FALSE to seek events.
45929 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
45931 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
45932 Original commit message from CVS:
45933 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
45934 There can be bogus data before the hdrl LIST tag in the RIFF header.
45935 It's hard to say if it's not respecting the AVI specifications or not,
45936 but since Google Video is producing AVIs like that and the other player
45937 don't seem to complain, I guess we should do the same.
45939 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
45941 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
45942 Original commit message from CVS:
45943 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
45944 Handle the case where data atoms are before moov atoms in push-based mode.
45945 Errors out gracefully.
45947 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
45949 gst/qtdemux/: QtDemux can now work push-based.
45950 Original commit message from CVS:
45951 * gst/qtdemux/Makefile.am:
45952 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45953 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
45954 (extract_initial_length_and_fourcc),
45955 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
45956 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
45957 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
45958 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
45959 * gst/qtdemux/qtdemux.h:
45960 QtDemux can now work push-based.
45961 It still needs some love for seeking.
45963 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45965 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
45966 Original commit message from CVS:
45967 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
45968 (parse_split_strings):
45969 Add more validation to ensure that a char encoding conversion
45970 produced a valid UTF-8 string.
45972 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
45974 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
45975 Original commit message from CVS:
45976 Reviewed by: Edward Hervey <edward@fluendo.com>
45977 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45978 Properly handle end of segment. Closes #330885.
45980 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45982 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
45983 Original commit message from CVS:
45984 * gst/rtp/gstrtpmp4gpay.h:
45985 For got to commit this one.
45987 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45989 gst/rtp/gstrtpmp4gpay.*: Make more things work.
45990 Original commit message from CVS:
45991 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
45992 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
45993 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
45994 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
45995 * gst/rtp/gstrtpmp4gpay.h:
45996 Make more things work.
45997 Handle ACC config strings.
45999 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46001 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
46002 Original commit message from CVS:
46003 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
46004 set timestamps if no incoming timestamps set
46006 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
46008 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
46009 Original commit message from CVS:
46010 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
46011 (gst_tag_demux_do_typefind):
46012 ... and fix the very same leaks in GstTagDemux.
46014 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
46016 gst/id3demux/gstid3demux.c:
46017 Original commit message from CVS:
46018 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
46019 (gst_id3demux_do_typefind):
46020 Fix a couple of mem leaks. (Patch by Jonathan Matthew
46021 <jonathan at kaolin dot wh9 dot net>)
46023 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46025 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
46026 Original commit message from CVS:
46027 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
46028 First set options, then set caps or else the baseclass
46029 will not know about the options, duh.
46031 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46033 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
46034 Original commit message from CVS:
46035 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
46036 (gst_rtp_mp4v_pay_setcaps):
46037 Don't waste time looking for a config string if we have codec_info
46038 on the incomming caps.
46040 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46042 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
46043 Original commit message from CVS:
46045 Say something about case-sensitivity of caps vs mime-attributes.
46046 * gst/rtp/Makefile.am:
46047 * gst/rtp/gstrtp.c: (plugin_init):
46048 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46049 (gst_rtp_amr_pay_handle_buffer):
46050 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
46051 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
46052 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
46053 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
46054 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
46055 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
46056 (gst_rtp_mp4g_pay_plugin_init):
46057 * gst/rtp/gstrtpmp4gpay.h:
46058 Added beginnings of mpeg4-generic payloader (RFC 3640)
46060 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46062 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
46063 Original commit message from CVS:
46064 * gst/rtsp/Makefile.am:
46065 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
46066 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
46067 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
46068 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
46069 (gst_rtpdec_change_state):
46070 * gst/rtsp/gstrtpdec.h:
46071 * gst/rtsp/gstrtsp.c: (plugin_init):
46072 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
46073 * gst/rtsp/rtspconnection.c: (read_body),
46074 (rtsp_connection_receive):
46075 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
46076 Resurected rtpdec to make rtspsrc happy again.
46077 Skip attributes from the session id.
46078 Don't crash when dumping a message with an empty body.
46080 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
46082 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
46083 Original commit message from CVS:
46084 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46085 Added more meaningfull warnings when something goes wrong.
46086 Clear F bit on outgoing AMR packets.
46087 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46088 (gst_rtp_amr_pay_handle_buffer):
46089 Added debugging category
46090 Support payloading of multiple AMR frames.
46091 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
46092 Added some debugging.
46094 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46096 configure.ac: Back to CVS
46097 Original commit message from CVS:
46101 === release 0.10.2 ===
46103 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46109 * docs/plugins/gst-plugins-good-plugins.args:
46110 * docs/plugins/inspect/plugin-1394.xml:
46111 * docs/plugins/inspect/plugin-aasink.xml:
46112 * docs/plugins/inspect/plugin-alaw.xml:
46113 * docs/plugins/inspect/plugin-alpha.xml:
46114 * docs/plugins/inspect/plugin-alphacolor.xml:
46115 * docs/plugins/inspect/plugin-apetag.xml:
46116 * docs/plugins/inspect/plugin-auparse.xml:
46117 * docs/plugins/inspect/plugin-autodetect.xml:
46118 * docs/plugins/inspect/plugin-avi.xml:
46119 * docs/plugins/inspect/plugin-cacasink.xml:
46120 * docs/plugins/inspect/plugin-cairo.xml:
46121 * docs/plugins/inspect/plugin-cdio.xml:
46122 * docs/plugins/inspect/plugin-cutter.xml:
46123 * docs/plugins/inspect/plugin-debug.xml:
46124 * docs/plugins/inspect/plugin-dv.xml:
46125 * docs/plugins/inspect/plugin-efence.xml:
46126 * docs/plugins/inspect/plugin-effectv.xml:
46127 * docs/plugins/inspect/plugin-esdsink.xml:
46128 * docs/plugins/inspect/plugin-flac.xml:
46129 * docs/plugins/inspect/plugin-flxdec.xml:
46130 * docs/plugins/inspect/plugin-gconfelements.xml:
46131 * docs/plugins/inspect/plugin-goom.xml:
46132 * docs/plugins/inspect/plugin-jpeg.xml:
46133 * docs/plugins/inspect/plugin-level.xml:
46134 * docs/plugins/inspect/plugin-matroska.xml:
46135 * docs/plugins/inspect/plugin-mulaw.xml:
46136 * docs/plugins/inspect/plugin-multipart.xml:
46137 * docs/plugins/inspect/plugin-navigationtest.xml:
46138 * docs/plugins/inspect/plugin-ossaudio.xml:
46139 * docs/plugins/inspect/plugin-png.xml:
46140 * docs/plugins/inspect/plugin-rtp.xml:
46141 * docs/plugins/inspect/plugin-rtsp.xml:
46142 * docs/plugins/inspect/plugin-shout2send.xml:
46143 * docs/plugins/inspect/plugin-smpte.xml:
46144 * docs/plugins/inspect/plugin-speex.xml:
46145 * docs/plugins/inspect/plugin-udp.xml:
46146 * docs/plugins/inspect/plugin-videobox.xml:
46147 * docs/plugins/inspect/plugin-videoflip.xml:
46148 * docs/plugins/inspect/plugin-videomixer.xml:
46149 * docs/plugins/inspect/plugin-wavenc.xml:
46150 * docs/plugins/inspect/plugin-wavparse.xml:
46152 Original commit message from CVS:
46155 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46172 Original commit message from CVS:
46175 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46178 Oops, jumping the gun with the ChangeLog entry
46179 Original commit message from CVS:
46180 Oops, jumping the gun with the ChangeLog entry
46182 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46184 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
46185 Original commit message from CVS:
46187 Bump core and plugins-base requirement to 0.10.2.2
46188 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
46190 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46192 ext/: Register musicbrainz tags.
46193 Original commit message from CVS:
46194 * ext/flac/gstflac.c: (plugin_init):
46195 * ext/speex/gstspeex.c: (plugin_init):
46196 Register musicbrainz tags.
46198 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46200 * gst/qtdemux/qtdemux.c:
46202 Original commit message from CVS:
46205 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46207 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
46208 Original commit message from CVS:
46209 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46210 (qtdemux_parse_trak):
46211 use the correct variable to check if we can calculate
46212 the last chunk. Looks like an obvious bug, and makes
46213 the dump of offsets comparable to other tools
46215 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46217 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46218 Original commit message from CVS:
46219 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46220 (qtdemux_parse_trak):
46221 clean up some debugging, using _OBJECT, moving recurring
46222 messages to LOG level
46224 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46226 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
46227 Original commit message from CVS:
46228 * ext/gconf/gconf.h:
46229 Remove declaration of function that no longer exists.
46231 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46233 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
46234 Original commit message from CVS:
46235 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46236 * ext/shout2/gstshout2.c: (gst_shout2send_render),
46237 (gst_shout2send_setcaps), (gst_shout2send_change_state):
46238 Make shout2 work for non ogg streams
46240 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46242 gst/udp/gstmultiudpsink.*: Updated docs.
46243 Original commit message from CVS:
46244 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46245 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
46246 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
46247 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
46248 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
46249 * gst/udp/gstmultiudpsink.h:
46251 Added properties bytes-served, bytes_to_serve.
46252 Post proper error messages,
46253 Emit client added signal too.
46255 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46257 gst/qtdemux/qtdemux.*: Some QT demux loving.
46258 Original commit message from CVS:
46259 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46260 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46261 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46262 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46263 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46264 (qtdemux_video_caps), (qtdemux_audio_caps):
46265 * gst/qtdemux/qtdemux.h:
46266 Some QT demux loving.
46267 Handle seeking in a less broken way.
46268 Fix AMR caps to match the AMR decoder.
46269 Set first timestamp on AMR samples to 0 for now.
46270 Remove some \n in DEBUG strings.
46271 Use _scale_int for maximum precision.
46273 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46277 * docs/plugins/Makefile.am:
46278 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46279 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46280 * gst/udp/gstmultiudpsink.c:
46281 adding docs for multiudpsink
46282 Original commit message from CVS:
46283 adding docs for multiudpsink
46285 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46287 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
46288 Original commit message from CVS:
46289 * gst/level/gstlevel.c: (gst_level_transform_ip):
46290 peak below decay is not necessarily an error, so don't ERROR log
46292 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46294 * docs/plugins/inspect/plugin-1394.xml:
46295 * docs/plugins/inspect/plugin-aasink.xml:
46296 * docs/plugins/inspect/plugin-alaw.xml:
46297 * docs/plugins/inspect/plugin-alpha.xml:
46298 * docs/plugins/inspect/plugin-alphacolor.xml:
46299 * docs/plugins/inspect/plugin-auparse.xml:
46300 * docs/plugins/inspect/plugin-autodetect.xml:
46301 * docs/plugins/inspect/plugin-avi.xml:
46302 * docs/plugins/inspect/plugin-cacasink.xml:
46303 * docs/plugins/inspect/plugin-cairo.xml:
46304 * docs/plugins/inspect/plugin-cutter.xml:
46305 * docs/plugins/inspect/plugin-debug.xml:
46306 * docs/plugins/inspect/plugin-dv.xml:
46307 * docs/plugins/inspect/plugin-efence.xml:
46308 * docs/plugins/inspect/plugin-effectv.xml:
46309 * docs/plugins/inspect/plugin-esdsink.xml:
46310 * docs/plugins/inspect/plugin-flac.xml:
46311 * docs/plugins/inspect/plugin-flxdec.xml:
46312 * docs/plugins/inspect/plugin-goom.xml:
46313 * docs/plugins/inspect/plugin-jpeg.xml:
46314 * docs/plugins/inspect/plugin-level.xml:
46315 * docs/plugins/inspect/plugin-matroska.xml:
46316 * docs/plugins/inspect/plugin-mulaw.xml:
46317 * docs/plugins/inspect/plugin-multipart.xml:
46318 * docs/plugins/inspect/plugin-navigationtest.xml:
46319 * docs/plugins/inspect/plugin-ossaudio.xml:
46320 * docs/plugins/inspect/plugin-png.xml:
46321 * docs/plugins/inspect/plugin-rtp.xml:
46322 * docs/plugins/inspect/plugin-rtsp.xml:
46323 * docs/plugins/inspect/plugin-shout2send.xml:
46324 * docs/plugins/inspect/plugin-smpte.xml:
46325 * docs/plugins/inspect/plugin-speex.xml:
46326 * docs/plugins/inspect/plugin-udp.xml:
46327 * docs/plugins/inspect/plugin-videobox.xml:
46328 * docs/plugins/inspect/plugin-videoflip.xml:
46329 * docs/plugins/inspect/plugin-videomixer.xml:
46330 * docs/plugins/inspect/plugin-wavenc.xml:
46331 * docs/plugins/inspect/plugin-wavparse.xml:
46333 Original commit message from CVS:
46336 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46338 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
46339 Original commit message from CVS:
46340 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
46341 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
46342 (gst_ebml_write_seek):
46343 * gst/matroska/ebml-write.h:
46344 Make sure we send a newsegment event in BYTES format
46345 before sending buffers (#328531).
46347 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46349 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
46350 Original commit message from CVS:
46351 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
46352 (gst_dvdemux_sink_query):
46353 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
46354 * ext/speex/gstspeexdec.c: (speex_get_query_types),
46355 (speex_dec_src_query):
46356 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
46357 (gst_speexenc_sink_query):
46358 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46359 * gst/matroska/matroska-demux.c:
46360 (gst_matroska_demux_get_src_query_types),
46361 (gst_matroska_demux_handle_src_query):
46362 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
46363 (gst_wavparse_pad_query):
46364 Pass unhandled queries upstream instead of just dropping
46365 them (#326446). Update query type arrays here and there.
46367 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46369 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
46370 Original commit message from CVS:
46371 * tests/check/elements/matroskamux.c: (setup_src_pad):
46372 Collectpads in core got changed and now also holds a
46373 reference to any pad that is part of it. Fix refcount
46374 checks in test case accordingly.
46376 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46378 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
46379 Original commit message from CVS:
46380 * gst/apetag/gstapedemux.h:
46381 Fix include, for now GstTagDemux is in the apetag dir.
46383 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46385 docs/plugins/: Add cdio plugin to docs.
46386 Original commit message from CVS:
46387 * docs/plugins/Makefile.am:
46388 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46389 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46390 * docs/plugins/inspect/plugin-cdio.xml:
46391 Add cdio plugin to docs.
46392 * ext/cdio/gstcdiocddasrc.c:
46394 * ext/cdio/gstcdio.c:
46395 The plugin is called 'cdio' not 'cddio'.
46397 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46399 Add APE tag demuxer (#325649).
46400 Original commit message from CVS:
46402 * docs/plugins/Makefile.am:
46403 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46404 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46405 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46406 * docs/plugins/inspect/plugin-apetag.xml:
46407 * gst/apetag/Makefile.am:
46408 * gst/apetag/gstapedemux.c:
46409 * gst/apetag/gstapedemux.h:
46410 * gst/apetag/gsttagdemux.c:
46411 * gst/apetag/gsttagdemux.h:
46412 Add APE tag demuxer (#325649).
46414 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46416 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
46417 Original commit message from CVS:
46418 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
46419 (gst_gconf_get_default_video_sink),
46420 (gst_gconf_get_default_audio_src),
46421 (gst_gconf_get_default_video_src):
46422 * ext/gconf/gconf.h:
46423 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
46424 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
46425 (do_toggle_element):
46426 * ext/gconf/gstgconfaudiosink.h:
46427 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46428 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
46429 (do_toggle_element):
46430 * ext/gconf/gstgconfaudiosrc.h:
46431 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46432 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
46433 (do_toggle_element):
46434 * ext/gconf/gstgconfvideosink.h:
46435 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46436 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
46437 (do_toggle_element):
46438 * ext/gconf/gstgconfvideosrc.h:
46439 Ignore changing the GConf key to "". Ignore GConf key updates
46440 that don't actually change the string.
46441 For now, ignore the GConf key when the state is > READY, as
46442 it breaks streaming. Sometime it will be nice to bring the
46443 new sink online even mid-stream, by sending NEWSEGMENT info
46444 and possibly prerolling.
46447 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46449 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
46450 Original commit message from CVS:
46451 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
46452 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
46453 (zoomFilterSetResolution), (zoomFilterDestroy),
46454 (zoomFilterFastRGB), (pointFilter):
46455 * gst/goom/filters.h:
46456 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
46457 (goom_update), (goom_close):
46458 * gst/goom/goom_core.h:
46459 * gst/goom/goom_tools.h:
46460 * gst/goom/graphic.c:
46461 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46462 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
46463 * gst/goom/gstgoom.h:
46464 * gst/goom/lines.c: (goom_lines):
46465 * gst/goom/lines.h:
46466 Make goom reentrant by moving all important static variables
46467 into instance structures.
46470 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46472 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
46473 Original commit message from CVS:
46474 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46475 (gst_avi_demux_all_source_pads_unlinked),
46476 (gst_avi_demux_process_next_entry):
46477 * gst/avi/gstavidemux.h:
46478 Third attempt, use gst_pad_is_linked() this time.
46480 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46482 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
46483 Original commit message from CVS:
46484 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46485 (parse_split_strings):
46486 Adjust for data length indicators when parsing (Fixes #329810)
46487 Fix stupid bug parsing UTF-8 tag text.
46488 Output tag strings with multiple fields as multiple tags, so the
46489 app gets all the data.
46491 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
46494 * ext/flac/gstflacenc.c:
46495 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46496 Original commit message from CVS:
46497 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46499 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
46502 * ext/flac/gstflacenc.c:
46503 * gst/matroska/ebml-read.c:
46504 Just make it compile with --disable-gst-debug.
46505 Original commit message from CVS:
46506 Just make it compile with --disable-gst-debug.
46508 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
46510 * gst-plugins-good.spec.in:
46512 Original commit message from CVS:
46515 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46517 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
46518 Original commit message from CVS:
46519 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46520 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
46521 (id3v2_genre_fields_to_taglist):
46522 Never output a tag with a null contents string.
46524 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46526 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
46527 Original commit message from CVS:
46528 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
46529 Only pause if all pads are unlinked AND we've tried to send data
46530 on all of them at least once.
46532 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46534 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
46535 Original commit message from CVS:
46536 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
46537 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
46538 Make loop function/task pause itself when all source pads are
46541 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46543 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
46544 Original commit message from CVS:
46546 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
46547 Use new functions from core to render a bin from a
46548 string. Fixes build. Up requirements to core CVS.
46550 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46552 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
46553 Original commit message from CVS:
46554 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
46555 Don't push buffers into the adapter that we are going to
46556 push downstream again without framing anyway. Also, the
46557 adaptor takes ownership of buffers put into it (fixes
46558 auparse pushing invalid buffers for .au files with
46559 ADPCM contents). Finally, set caps on all outgoing buffers.
46561 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46563 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
46564 Original commit message from CVS:
46565 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
46566 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
46567 (gst_id3demux_send_tag_event):
46568 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
46569 Someone should kick my butt. Remove ID3v1 tags from the end of the
46571 Improve error messages. Send the TAG message as soon as we complete
46572 typefinding, instead of waiting until we send the first buffer.
46573 Downstream tag event is still sent before the first buffer.
46575 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46577 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46578 Original commit message from CVS:
46579 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46580 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46581 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46582 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46583 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46584 Add debug category, use boilerplate macros, fix handling
46585 of widths of 32 bits.
46586 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46587 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46588 (gst_wavpack_parse_index_get_last_entry),
46589 (gst_wavpack_parse_index_get_entry_from_sample),
46590 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46591 (gst_wavpack_parse_src_query),
46592 (gst_wavpack_parse_scan_to_find_sample),
46593 (gst_wavpack_parse_send_newsegment),
46594 (gst_wavpack_parse_handle_seek_event),
46595 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46596 (gst_wavpack_parse_get_upstream_length),
46597 (gst_wavpack_parse_pull_buffer),
46598 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46599 (gst_wavpack_parse_change_state),
46600 (gst_wavepack_parse_sink_activate),
46601 (gst_wavepack_parse_sink_activate_pull),
46602 (gst_wavpack_parse_plugin_init):
46603 * ext/wavpack/gstwavpackparse.h:
46604 Rewrite a bit, mostly to fix flow logic and to make seeking work.
46605 Fix buffer/event refcounting. Add some debug statements. Add
46606 width of 32 to source pad template caps. Use boilerplate macros.
46608 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
46610 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
46611 Original commit message from CVS:
46612 2006-01-27 Jan Gerber <j@bootlab.org>
46613 Reviewed by: Andy Wingo <wingo@pobox.com>
46614 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
46615 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
46616 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
46617 to not have warings flooding stderr. this is the suggested way
46618 also used in dvgrab and kino. (#328336)
46620 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46622 sys/oss/gstosssink.c: Free the device name string when finalised.
46623 Original commit message from CVS:
46624 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
46625 (gst_oss_sink_init), (gst_oss_sink_finalise):
46626 Free the device name string when finalised.
46628 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46630 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46631 Original commit message from CVS:
46632 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46633 Fix wrong memcpy source pointer.
46635 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
46637 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
46638 Original commit message from CVS:
46639 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
46640 Don't put function calls in g_return_if_fail() statements,
46641 or they'll be replaced with NOOPs if someone compiles with
46642 G_DISABLE_CHECKS defined.
46644 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46648 Original commit message from CVS:
46651 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46653 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
46654 Original commit message from CVS:
46655 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46656 Never trust ANY information encoded in a media file, especially
46657 when it's giving you sizes. (Fixes #328452)
46659 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
46662 * gst/rtp/gstrtpg711pay.c:
46663 I'm too lazy to comment this
46664 Original commit message from CVS:
46665 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
46667 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
46669 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46670 Original commit message from CVS:
46671 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46672 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46673 More coherent framerate setting on caps.
46674 If sample_size is available, use that for the samples' duration in
46675 the index. This enables single frame streams to work (and I imagine
46676 fixes some other cases).
46677 Tested on testsuite, no regression.
46679 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
46681 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
46682 Original commit message from CVS:
46683 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
46684 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
46685 * gst/matroska/matroska-ids.h:
46686 Added recognition of Real Audio and Video streams in matroska demuxer.
46688 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
46690 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
46691 Original commit message from CVS:
46692 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46693 (qtdemux_video_caps), (qtdemux_audio_caps):
46694 Added codec recognition for:
46695 _ VP31 : video/x-vp3
46696 _ AVDJ : image/jpeg
46697 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
46698 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
46700 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46702 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
46703 Original commit message from CVS:
46704 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46705 Remove errant break statement, and fix compilation with
46708 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46711 Mention that my last commit fixes #328241
46712 Original commit message from CVS:
46713 Mention that my last commit fixes #328241
46715 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46717 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
46718 Original commit message from CVS:
46719 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46720 * sys/sunaudio/gstsunaudiomixerctrl.c:
46721 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
46722 Export functions that are needed in other parts of the code,
46723 makes the mixer actually work; adjust magic minimum buffer-time
46724 value from 3ms to 5ms to work around stuttering during mp3
46725 playback (#327765).
46727 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46729 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
46730 Original commit message from CVS:
46731 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46732 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
46733 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
46734 Fix possible deadlock in matroska muxer (#327825).
46736 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
46738 C89 fixes: declare variables at the beginning of a block and
46739 Original commit message from CVS:
46740 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
46741 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
46742 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
46743 * gst/rtsp/sdpmessage.h:
46744 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
46745 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
46746 C89 fixes: declare variables at the beginning of a block and
46747 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
46748 <jensgr at gmx dot net>).
46750 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46752 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
46753 Original commit message from CVS:
46754 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
46755 * gst/id3demux/id3tags.h:
46756 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46757 (parse_comment_frame), (parse_text_identification_frame),
46758 (id3v2_tag_to_taglist), (id3v2_are_digits),
46759 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
46760 (parse_split_strings), (free_tag_strings):
46761 Rewrite parsing of text tags to handle multiple NULL terminated
46762 strings. Parse numeric genre strings and ID3v2 type
46763 "(3)(6)Alternative" style genre strings.
46764 Parse dates that are only YYYY or YYYY-mm format.
46766 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46768 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46769 Original commit message from CVS:
46770 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46771 (qtdemux_audio_caps):
46772 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46773 Fix 8bit case (#327133, based on patch by: Fabrizio
46774 Gennari <fabrizio dot ge at tiscali dot it>).
46775 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
46776 valid literals for endianness in caps strings,
46777 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
46779 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
46781 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
46782 Original commit message from CVS:
46783 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
46784 Don't forget to initialize liboil, otherwise our oil functions
46785 will crash (fixes #327871; patch by: Christoph Burghardt
46786 <hawkes at web dot de>).
46788 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46791 ChangeLog surgery (last entry may have been slightly misleading)
46792 Original commit message from CVS:
46793 ChangeLog surgery (last entry may have been slightly misleading)
46795 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
46797 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46798 Original commit message from CVS:
46800 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
46801 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46802 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
46804 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46806 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
46807 Original commit message from CVS:
46808 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
46809 * ext/cdio/gstcdio.h:
46810 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
46811 Fix build for libcdio versions >= 76; give slightly lower rank
46814 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46816 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
46817 Original commit message from CVS:
46820 * ext/cdio/Makefile.am:
46821 * ext/cdio/gstcdio.c:
46822 * ext/cdio/gstcdio.h:
46823 * ext/cdio/gstcdiocddasrc.c:
46824 * ext/cdio/gstcdiocddasrc.h:
46825 Port libcdio cdda source, formerly known as cddasrc, now known as
46826 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
46827 but that's not tested (fixes #317658).
46829 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46831 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
46832 Original commit message from CVS:
46833 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
46834 Fix conversion from TIME to BYTES format (fixes #326864;
46835 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
46837 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
46839 * gst/qtdemux/qtdemux.c:
46840 Ronald's patch applied. see bug #326318.
46841 Original commit message from CVS:
46842 Ronald's patch applied. see bug #326318.
46844 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46846 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
46847 Original commit message from CVS:
46848 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46849 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
46850 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
46851 * gst/qtdemux/qtdemux.h:
46852 Fix seeking for quicktime files. Could still use some more
46853 love and sophistication.
46855 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
46857 * gst-plugins-good.spec.in:
46859 Original commit message from CVS:
46862 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
46864 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
46865 Original commit message from CVS:
46866 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46867 Fix compilation of id3demux when zlib is not present.
46868 (Fixes #326602; patch by: Sergey Scobich)
46870 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46872 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
46873 Original commit message from CVS:
46874 * ext/esd/Makefile.am:
46875 Add $(ESD_CFLAGS), otherwise build will fail for folks
46876 with libesd in a non-standard prefix (#327009).
46878 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46883 Original commit message from CVS:
46886 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46892 * docs/plugins/gst-plugins-good-plugins.args:
46893 * docs/plugins/inspect/plugin-1394.xml:
46894 * docs/plugins/inspect/plugin-aasink.xml:
46895 * docs/plugins/inspect/plugin-alaw.xml:
46896 * docs/plugins/inspect/plugin-alpha.xml:
46897 * docs/plugins/inspect/plugin-alphacolor.xml:
46898 * docs/plugins/inspect/plugin-auparse.xml:
46899 * docs/plugins/inspect/plugin-autodetect.xml:
46900 * docs/plugins/inspect/plugin-avi.xml:
46901 * docs/plugins/inspect/plugin-cacasink.xml:
46902 * docs/plugins/inspect/plugin-cairo.xml:
46903 * docs/plugins/inspect/plugin-cutter.xml:
46904 * docs/plugins/inspect/plugin-debug.xml:
46905 * docs/plugins/inspect/plugin-dv.xml:
46906 * docs/plugins/inspect/plugin-efence.xml:
46907 * docs/plugins/inspect/plugin-effectv.xml:
46908 * docs/plugins/inspect/plugin-esdsink.xml:
46909 * docs/plugins/inspect/plugin-flac.xml:
46910 * docs/plugins/inspect/plugin-flxdec.xml:
46911 * docs/plugins/inspect/plugin-gconfelements.xml:
46912 * docs/plugins/inspect/plugin-goom.xml:
46913 * docs/plugins/inspect/plugin-jpeg.xml:
46914 * docs/plugins/inspect/plugin-level.xml:
46915 * docs/plugins/inspect/plugin-matroska.xml:
46916 * docs/plugins/inspect/plugin-mulaw.xml:
46917 * docs/plugins/inspect/plugin-multipart.xml:
46918 * docs/plugins/inspect/plugin-navigationtest.xml:
46919 * docs/plugins/inspect/plugin-ossaudio.xml:
46920 * docs/plugins/inspect/plugin-png.xml:
46921 * docs/plugins/inspect/plugin-rtp.xml:
46922 * docs/plugins/inspect/plugin-rtsp.xml:
46923 * docs/plugins/inspect/plugin-shout2send.xml:
46924 * docs/plugins/inspect/plugin-smpte.xml:
46925 * docs/plugins/inspect/plugin-speex.xml:
46926 * docs/plugins/inspect/plugin-udp.xml:
46927 * docs/plugins/inspect/plugin-videobox.xml:
46928 * docs/plugins/inspect/plugin-videoflip.xml:
46929 * docs/plugins/inspect/plugin-videomixer.xml:
46930 * docs/plugins/inspect/plugin-wavenc.xml:
46931 * docs/plugins/inspect/plugin-wavparse.xml:
46934 Original commit message from CVS:
46937 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46939 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
46940 Original commit message from CVS:
46941 patch by: Wim Taymans
46942 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
46943 fix memleak. Fixes #326618
46945 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
46947 gst/level/gstlevel.c: Fix memleak. Fixes #326612
46948 Original commit message from CVS:
46949 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
46950 patch by: Mike Smith
46951 * gst/level/gstlevel.c: (gst_level_message_new),
46952 (gst_level_message_append_channel):
46953 Fix memleak. Fixes #326612
46955 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46957 configure.ac: prereleasing
46958 Original commit message from CVS:
46975 update translations
46977 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
46979 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
46980 Original commit message from CVS:
46981 reviewed by: Edward Hervey <edward@fluendo.com>
46982 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46983 Add support for Indeo3 video in Quicktime files.
46986 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
46988 gst/level/gstlevel.c: Don't leak filter arrays.
46989 Original commit message from CVS:
46990 * gst/level/gstlevel.c: (gst_level_class_init),
46991 (gst_level_dispose):
46992 Don't leak filter arrays.
46994 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
46998 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47000 * gst-plugins-good.spec.in:
47002 * sys/sunaudio/Makefile.am:
47003 * sys/sunaudio/gstsunaudio.c:
47004 * sys/sunaudio/gstsunaudiomixer.c:
47005 * sys/sunaudio/gstsunaudiomixer.h:
47006 * sys/sunaudio/gstsunaudiomixerctrl.c:
47007 * sys/sunaudio/gstsunaudiomixerctrl.h:
47008 * sys/sunaudio/gstsunaudiomixertrack.c:
47009 * sys/sunaudio/gstsunaudiomixertrack.h:
47010 * sys/sunaudio/gstsunaudiosink.c:
47011 * sys/sunaudio/gstsunaudiosink.h:
47012 add Sun Audio plugin. Verified that nothing breaks and that make check works.
47013 Original commit message from CVS:
47014 add Sun Audio plugin. Verified that nothing breaks and that make check works.
47015 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
47017 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47019 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
47020 Original commit message from CVS:
47021 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
47022 * gst-plugins-good/gst/udp/gstdynudpsink.c:
47023 * gst-plugins-good/gst/udp/gstudpsrc.c:
47024 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
47025 overrides the port or multicast parameters. Fixes bugs #323021.
47027 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47029 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
47030 Original commit message from CVS:
47031 * ext/gconf/Makefile.am:
47032 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47033 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
47034 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
47035 (do_toggle_element), (cb_toggle_element),
47036 (gst_gconf_audio_src_change_state):
47037 * ext/gconf/gstgconfaudiosrc.h:
47038 * ext/gconf/gstgconfelements.c: (plugin_init):
47039 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47040 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
47041 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
47042 (do_toggle_element), (cb_toggle_element),
47043 (gst_gconf_video_src_change_state):
47044 * ext/gconf/gstgconfvideosrc.h:
47045 Add new gconfaudiosrc and gconfvideosrc elements
47046 (needed for gnome-sound-recorder).
47048 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
47050 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
47051 Original commit message from CVS:
47052 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47053 Add gst_element_no_more_pads() for proper decodebin behaviour.
47054 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
47055 (parse_text_identification_frame), (parse_split_strings):
47056 Failure to decode some tags is not a GST_ERROR() but a
47058 When iterating over a chunk of text, check that we haven't gone too
47061 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
47063 * sys/directdraw/gstdirectdrawplugin.c:
47064 * sys/directdraw/gstdirectdrawsink.c:
47065 * sys/directdraw/gstdirectdrawsink.h:
47066 * sys/directsound/gstdirectsoundplugin.c:
47067 * sys/directsound/gstdirectsoundsink.c:
47068 * sys/directsound/gstdirectsoundsink.h:
47069 * win32/vs6/libgstdirectdraw.dsp:
47070 * win32/vs6/libgstdirectsound.dsp:
47071 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47072 Original commit message from CVS:
47073 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
47074 * added sys/directdraw
47075 * added sys/directsound
47076 * added win32/vs6/gst_plugins_bad.dsw
47077 * added win32/vs6/libgstdirectsound.dsp
47078 * added win32/vs6/libgstdirectdraw.dsp
47079 * added win32/common/config.h
47081 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47083 gst/videobox/gstvideobox.c: call oil_init() when using liboil
47084 Original commit message from CVS:
47085 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47087 call oil_init() when using liboil
47089 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47091 ext/jpeg/: Fix leaks.
47092 Original commit message from CVS:
47093 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47094 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47097 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47099 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
47100 Original commit message from CVS:
47101 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47102 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
47103 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
47104 (gst_flac_dec_change_state):
47105 Don't g_assert() where we should just return FALSE; remove
47106 unnecessary g_assert(); initialize some fields properly in
47107 state change function (fixes #325504). Also, use
47108 GST_DEBUG_OBJECT in two more places.
47110 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47112 configure.ac: also remove smoothwave's Makefile.am
47113 Original commit message from CVS:
47115 also remove smoothwave's Makefile.am
47116 * docs/plugins/Makefile.am:
47119 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47121 * gst/smoothwave/.gitignore:
47122 * gst/smoothwave/Makefile.am:
47123 * gst/smoothwave/README:
47124 * gst/smoothwave/demo-osssrc.c:
47125 * gst/smoothwave/gstsmoothwave.c:
47126 * gst/smoothwave/gstsmoothwave.h:
47127 remove old plugin that went bad
47128 Original commit message from CVS:
47129 remove old plugin that went bad
47131 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47133 tests/examples/Makefile.am: added missing Makefile.am
47134 Original commit message from CVS:
47135 * tests/examples/Makefile.am:
47136 added missing Makefile.am
47138 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47140 moved level-example to tests/examples/level-example
47141 Original commit message from CVS:
47143 * gst/level/Makefile.am:
47144 * gst/level/level-example.c:
47145 * tests/Makefile.am:
47146 * tests/examples/level/Makefile.am:
47147 * tests/examples/level/level-example.c: (message_handler), (main):
47148 moved level-example to tests/examples/level-example
47149 * tests/old/examples/level/demo.c: (main):
47150 * tests/old/examples/level/plot.c: (main):
47153 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
47155 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
47156 Original commit message from CVS:
47157 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47158 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
47159 * gst/udp/gstmultiudpsink.h:
47160 Track packets sent per client in addition to bytes sent; provide
47161 this info through get-stats signal
47163 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47165 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
47166 Original commit message from CVS:
47167 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
47168 Can't use gst_object_unref() on a GstAdapter (#325191).
47170 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47172 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47173 Original commit message from CVS:
47174 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47175 If a broken tag has 0 bytes payload, at least still skip
47178 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47180 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
47181 Original commit message from CVS:
47182 2005-12-22 Philippe Khalaf <burger@speedy.org>
47183 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
47184 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47185 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
47186 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47187 Making these depayloaders (H263+ and mpeg4 video) inherit from
47188 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
47190 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47192 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
47193 Original commit message from CVS:
47194 * docs/plugins/gst-plugins-good-plugins.args:
47195 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47196 Regenerate the plugin hiearchy.
47198 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47200 Add documentation for id3demux.
47201 Original commit message from CVS:
47202 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
47203 * docs/plugins/Makefile.am:
47204 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47205 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47206 * docs/plugins/gst-plugins-good-plugins.args:
47207 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
47208 (gst_id3demux_base_init), (gst_id3demux_class_init),
47209 (gst_id3demux_chain):
47210 * gst/id3demux/gstid3demux.h:
47211 Add documentation for id3demux.
47212 Don't fail if the first buffer is not at offset 0, just
47213 attempt to typefind and do pass through
47214 Rename the gst_type function from gst_gst_id3demux..
47216 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
47218 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
47219 Original commit message from CVS:
47220 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47221 (gst_multiudpsink_add), (gst_multiudpsink_remove),
47222 (gst_multiudpsink_get_stats):
47223 * gst/udp/gstmultiudpsink.h:
47224 Collect statistics; return them from get_stats.
47226 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
47228 gst/avi/gstavidemux.c: Stupid signedness issue...
47229 Original commit message from CVS:
47230 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
47231 Stupid signedness issue...
47233 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
47235 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47236 Original commit message from CVS:
47237 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47238 (gst_swfdec_chain), (gst_swfdec_render):
47239 Add debugging category and return GstFlowReturn in the right places
47240 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47241 Get something from the peer pad once we've checked if there is a peer pad.
47242 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47243 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47244 (qtdemux_video_caps):
47247 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
47249 gst/avi/gstavidemux.c: Construct index for indexless files.
47250 Original commit message from CVS:
47251 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47252 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47253 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
47254 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
47255 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
47256 Construct index for indexless files.
47257 Make sure pad/buffers are correctly reset to NULL once we don't need
47258 them anymore, else we get lovely segfaults/assertions.
47259 * gst/wavparse/gstwavparse.c:
47260 Yes, you can have 96KHz audio and wma in wav :(
47262 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47264 configure.ac: Check for optional dependency on zlib for id3demux
47265 Original commit message from CVS:
47267 Check for optional dependency on zlib for id3demux
47268 * gst/id3demux/Makefile.am:
47269 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
47270 (gst_id3demux_base_init), (gst_id3demux_class_init),
47271 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47272 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47273 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47274 (gst_id3demux_set_property), (gst_id3demux_get_property),
47275 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47276 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47277 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47278 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47279 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47280 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47281 (simple_find_peek), (simple_find_suggest),
47282 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47284 * gst/id3demux/gstid3demux.h:
47285 * gst/id3demux/id3tags.c: (read_synch_uint),
47286 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47287 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47288 (id3demux_id3v2_frames_to_tag_list):
47289 * gst/id3demux/id3tags.h:
47290 * gst/id3demux/id3v2.4.0-frames.txt:
47291 * gst/id3demux/id3v2.4.0-structure.txt:
47292 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47293 (parse_comment_frame), (parse_text_identification_frame),
47294 (id3v2_tag_to_taglist), (parse_split_strings):
47295 All new LGPL id3 demuxer. Can use zlib for compressed frames,
47296 otherwise it discards them. Works on my test files.
47297 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47298 Don't send EOS to a non-existing srcpad
47299 The debug category can be static
47301 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
47303 docs/plugins/: Updates.
47304 Original commit message from CVS:
47305 2005-12-17 Julien MOUTTE <julien@moutte.net>
47306 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47307 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47308 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47309 * docs/plugins/gst-plugins-bad-plugins.args:
47310 * docs/plugins/gst-plugins-bad-plugins.interfaces:
47311 * docs/plugins/gst-plugins-bad-plugins.signals:
47312 * docs/plugins/inspect/plugin-dfbvideosink.xml:
47313 * docs/plugins/inspect/plugin-qtdemux.xml:
47314 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47315 * docs/plugins/inspect/plugin-speed.xml:
47316 * docs/plugins/inspect/plugin-tta.xml: Updates.
47317 * ext/directfb/dfbvideosink.c:
47318 (gst_dfbvideosink_surface_create),
47319 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47320 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47321 (gst_dfbvideosink_cleanup),
47322 (gst_dfbvideosink_can_blit_from_format),
47323 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47324 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47325 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47326 (gst_dfbvideosink_interface_supported),
47327 (gst_dfbvideosink_navigation_send_event),
47328 (gst_dfbvideosink_update_colorbalance),
47329 (gst_dfbvideosink_colorbalance_list_channels),
47330 (gst_dfbvideosink_colorbalance_set_value),
47331 (gst_dfbvideosink_colorbalance_get_value),
47332 (gst_dfbvideosink_colorbalance_init),
47333 (gst_dfbvideosink_set_property),
47334 (gst_dfbvideosink_get_property),
47335 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47336 * ext/directfb/dfbvideosink.h: Implement vertical sync and
47337 color balance interface.
47339 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47341 change some char* into char[]
47342 Original commit message from CVS:
47343 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
47344 * ext/esd/esdsink.c: (gst_esdsink_prepare):
47345 * gst/multipart/multipartdemux.c:
47346 change some char* into char[]
47348 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47350 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
47351 Original commit message from CVS:
47352 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47353 (gst_wavparse_other), (gst_wavparse_perform_seek),
47354 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47355 (gst_wavparse_loop), (gst_wavparse_pad_convert),
47356 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
47357 * gst/wavparse/gstwavparse.h:
47358 Use GstSegment to implement more seeking features.
47360 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47362 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47363 Original commit message from CVS:
47364 * ext/wavpack/gstwavpackdec.c:
47365 Oops, remove trailing comma from caps string.
47367 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
47369 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
47370 Original commit message from CVS:
47371 * gst/rtsp/rtspconnection.c:
47372 Add <netinet/in.h> include and move <arpa/inet.h> include
47373 to make things work on OpenBSD as well (fixes #323717;
47374 patch by: Benjamin Pineau)
47376 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
47378 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47379 Original commit message from CVS:
47380 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47381 * ext/wavpack/gstwavpackparse.c:
47382 Wavpack supports samplerates from 6-192kHz, fix pad template
47383 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47384 remove buffer-frames from caps, they are gone in 0.10.
47386 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
47389 * gst/rtp/gstrtpspeexdepay.c:
47390 * gst/rtp/gstrtpspeexpay.c:
47391 Set clock rate to be fixed in 8000. It fixes bug #324012.
47392 Original commit message from CVS:
47393 Set clock rate to be fixed in 8000. It fixes bug #324012.
47395 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47397 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
47398 Original commit message from CVS:
47399 2005-12-14 Philippe Khalaf <burger@speedy.org>
47400 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
47401 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
47402 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
47403 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47404 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47405 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
47406 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
47407 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47408 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
47409 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47410 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
47411 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
47412 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
47413 * gst-plugins-good/gst/rtp/README:
47414 Fixed payload range in payloder caps. Removed payload range completly from
47415 depayloaders as they don't require payload type in their caps. In effect,
47416 there isn't any specific payload type for any given codec, only suggestions.
47419 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
47421 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
47422 Original commit message from CVS:
47423 2005-12-13 Julien MOUTTE <julien@moutte.net>
47424 * gst/videomixer/videomixer.c: (gst_videomixer_init),
47425 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
47426 (gst_videomixer_collected): Code cleanup and re-enabling
47427 queued time validity check for correct EOS handling.
47429 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47431 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
47432 Original commit message from CVS:
47433 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47434 (gst_oss_mixer_element_get_property),
47435 (gst_oss_mixer_element_change_state):
47436 Add 'device-name' property and fix state change function.
47438 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
47440 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
47441 Original commit message from CVS:
47442 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47443 If the speed of the file is null in the header, set the frame_time to the default
47444 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
47445 stated in this document : http://www.compuphase.com/flic.htm
47446 Would be nice to have the time conversion done properly too
47447 (duration = flxh->frames * flxdec->frame_time)
47449 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
47451 Adding documentation for videomixer on my way with a funny sample pipeline.
47452 Original commit message from CVS:
47453 2005-12-12 Julien MOUTTE <julien@moutte.net>
47454 * docs/plugins/Makefile.am:
47455 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47456 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47457 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47458 * gst/videomixer/videomixer.c:
47459 (gst_videomixer_pad_sink_setcaps),
47460 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47461 (gst_videomixer_update_queues), (gst_videomixer_collected):
47463 documentation for videomixer on my way with a funny sample
47466 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
47468 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
47469 Original commit message from CVS:
47470 2005-12-12 Julien MOUTTE <julien@moutte.net>
47471 * gst/videomixer/videomixer.c:
47472 (gst_videomixer_pad_sink_setcaps),
47473 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47474 (gst_videomixer_update_queues), (gst_videomixer_collected):
47475 Fix caps negotiation. (#323896)
47477 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
47480 * gst/matroska/matroska-demux.c:
47481 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47482 Original commit message from CVS:
47483 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47485 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47487 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47488 Original commit message from CVS:
47489 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47490 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47491 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47492 (gst_musepackdec_loop):
47493 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47494 (gst_swfdec_src_query):
47495 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47496 GstObjects must be unref'ed with gst_object_unref() instead of
47497 g_object_unref(), otherwise things break for GLib-2.6 users.
47499 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47501 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
47502 Original commit message from CVS:
47503 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47504 (gst_au_parse_class_init), (gst_au_parse_init),
47505 (gst_au_parse_dispose), (gst_au_parse_chain),
47506 (gst_au_parse_change_state), (plugin_init):
47507 * gst/auparse/gstauparse.h:
47508 Use gst_object_unref() for GstObjects instead of
47509 g_object_unref() and fix a mem leak in a debug
47510 statement; while we're at it, also borgify, use
47511 boilerplate macros and clean up a little bit.
47513 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
47515 gst/debug/efence.c: Added pull mode.
47516 Original commit message from CVS:
47517 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47518 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
47521 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47523 gst/: Use audiotestsrc instead of sinesrc (#323798).
47524 Original commit message from CVS:
47525 * gst/goom/gstgoom.c:
47526 * gst/level/level-example.c: (main):
47527 * gst/smoothwave/demo-osssrc.c: (main):
47528 Use audiotestsrc instead of sinesrc (#323798).
47530 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47532 sys/oss/gstosssink.c: more debug-func-ptr usage
47533 Original commit message from CVS:
47534 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
47535 more debug-func-ptr usage
47537 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
47540 * gst/flx/flx_color.c:
47541 * gst/flx/flx_color.h:
47542 * gst/flx/flx_fmt.h:
47543 * gst/flx/gstflxdec.c:
47544 * gst/flx/gstflxdec.h:
47545 Now flxdec works on big-endian machines as well.
47546 Original commit message from CVS:
47547 Now flxdec works on big-endian machines as well.
47549 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47551 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47552 Original commit message from CVS:
47553 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
47554 (gst_fenced_buffer_copy):
47555 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47556 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
47557 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
47558 and use GST_DEBUG_FUNCPTR for pad functions.
47560 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47562 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
47563 Original commit message from CVS:
47564 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47565 (gst_flac_dec_class_init), (gst_flac_dec_init),
47566 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
47567 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
47568 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
47569 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
47570 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
47571 (gst_flac_dec_change_state):
47572 * ext/flac/gstflacdec.h:
47573 Rewrite flacdec a bit, so that even seeking might work now. Most
47574 importantly, don't act upon any flow return values we get, just tell
47575 the decoder everything's dandy and act on the flow return values
47576 later on in the loop function. We don't want to mess up the internal
47577 decoder state for non-fatal things like flushing pads etc. Other
47578 than that, use GstSegment (segment seeks don't work yet though, but
47579 should be easy to add), use boilerplate macros, drop the superfluous
47580 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
47581 lots of other things.
47583 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47585 configure.ac: Update comment in OSS includes check.
47586 Original commit message from CVS:
47588 Update comment in OSS includes check.
47589 * sys/oss/gstossdmabuffer.c:
47590 * sys/oss/gstosshelper.c:
47591 * sys/oss/gstossmixer.c:
47592 * sys/oss/gstossmixertrack.c:
47593 * sys/oss/gstosssink.c:
47594 * sys/oss/gstosssrc.c:
47595 * sys/oss/oss_probe.c:
47596 Don't assume the OSS soundcard.h include is always in
47597 the sys/ directory. Instead, use the existing defines
47598 from config.h to include the right file. Fixes
47599 compilation on OpenBSD 3.8 (#323718).
47601 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47604 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47605 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47606 * docs/plugins/inspect/plugin-1394.xml:
47607 * docs/plugins/inspect/plugin-aasink.xml:
47608 * docs/plugins/inspect/plugin-alaw.xml:
47609 * docs/plugins/inspect/plugin-alpha.xml:
47610 * docs/plugins/inspect/plugin-alphacolor.xml:
47611 * docs/plugins/inspect/plugin-auparse.xml:
47612 * docs/plugins/inspect/plugin-autodetect.xml:
47613 * docs/plugins/inspect/plugin-avi.xml:
47614 * docs/plugins/inspect/plugin-cacasink.xml:
47615 * docs/plugins/inspect/plugin-cairo.xml:
47616 * docs/plugins/inspect/plugin-cutter.xml:
47617 * docs/plugins/inspect/plugin-debug.xml:
47618 * docs/plugins/inspect/plugin-dv.xml:
47619 * docs/plugins/inspect/plugin-efence.xml:
47620 * docs/plugins/inspect/plugin-effectv.xml:
47621 * docs/plugins/inspect/plugin-esdsink.xml:
47622 * docs/plugins/inspect/plugin-flac.xml:
47623 * docs/plugins/inspect/plugin-flxdec.xml:
47624 * docs/plugins/inspect/plugin-gconfelements.xml:
47625 * docs/plugins/inspect/plugin-goom.xml:
47626 * docs/plugins/inspect/plugin-jpeg.xml:
47627 * docs/plugins/inspect/plugin-level.xml:
47628 * docs/plugins/inspect/plugin-matroska.xml:
47629 * docs/plugins/inspect/plugin-mulaw.xml:
47630 * docs/plugins/inspect/plugin-multipart.xml:
47631 * docs/plugins/inspect/plugin-navigationtest.xml:
47632 * docs/plugins/inspect/plugin-ossaudio.xml:
47633 * docs/plugins/inspect/plugin-png.xml:
47634 * docs/plugins/inspect/plugin-rtp.xml:
47635 * docs/plugins/inspect/plugin-rtsp.xml:
47636 * docs/plugins/inspect/plugin-shout2send.xml:
47637 * docs/plugins/inspect/plugin-smpte.xml:
47638 * docs/plugins/inspect/plugin-speex.xml:
47639 * docs/plugins/inspect/plugin-udp.xml:
47640 * docs/plugins/inspect/plugin-videobox.xml:
47641 * docs/plugins/inspect/plugin-videoflip.xml:
47642 * docs/plugins/inspect/plugin-videomixer.xml:
47643 * docs/plugins/inspect/plugin-wavenc.xml:
47644 * docs/plugins/inspect/plugin-wavparse.xml:
47645 * ext/flac/gstflac.c:
47646 * ext/flac/gstflacdec.c:
47647 * ext/flac/gstflacdec.h:
47648 * ext/flac/gstflacenc.c:
47649 * ext/flac/gstflacenc.h:
47650 borgify and fix up documentation
47651 Original commit message from CVS:
47652 borgify and fix up documentation
47654 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47656 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47657 Original commit message from CVS:
47658 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47659 (gst_faad_update_caps):
47660 Assume that an unknown channel mapping with 2 channels
47661 is stereo and play it that way instead of erroring.
47662 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47663 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47664 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47665 Debug fixes. Some 64 bit variable fixes
47667 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
47669 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
47670 Original commit message from CVS:
47671 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
47672 Accept a wider range of flac files, more closely matching flac sp
47674 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
47676 docs/plugins/Makefile.am: Add multipart elements.
47677 Original commit message from CVS:
47678 2005-12-08 Julien MOUTTE <julien@moutte.net>
47679 * docs/plugins/Makefile.am: Add multipart elements.
47680 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47681 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
47682 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47683 * gst/multipart/multipartdemux.c:
47684 * gst/multipart/multipartmux.c: Add docs.
47686 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
47688 gst/qtdemux/qtdemux.c: Memleak fixes.
47689 Original commit message from CVS:
47690 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47691 (gst_qtdemux_add_stream):
47693 Send out EOS for valid reasons (couldn't pull_range() from upstream
47696 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
47698 gst/avi/gstavidemux.c: Memleak and crasher fixes.
47699 Original commit message from CVS:
47700 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
47701 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
47702 (gst_avi_demux_invert):
47703 Memleak and crasher fixes.
47704 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47705 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
47708 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47710 * gst/equalizer/gstiirequalizer.c:
47711 * gst/qtdemux/qtdemux.c:
47712 * gst/qtdemux/qtdemux.h:
47713 * sys/v4l2/gstv4l2colorbalance.h:
47714 * sys/v4l2/gstv4l2element.h:
47715 * sys/v4l2/gstv4l2src.h:
47716 * sys/v4l2/gstv4l2tuner.h:
47717 * sys/v4l2/gstv4l2xoverlay.h:
47718 * sys/v4l2/v4l2_calls.c:
47719 * sys/v4l2/v4l2_calls.h:
47720 * sys/v4l2/v4l2src_calls.c:
47721 * sys/v4l2/v4l2src_calls.h:
47723 Original commit message from CVS:
47726 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47729 * ext/aalib/gstaasink.h:
47730 * ext/cairo/gsttextoverlay.h:
47731 * ext/dv/gstdvdec.h:
47732 * ext/dv/gstdvdemux.c:
47733 * ext/dv/gstdvdemux.h:
47734 * ext/esd/esdsink.h:
47735 * ext/flac/flac_compat.h:
47736 * ext/flac/gstflacdec.h:
47737 * ext/flac/gstflacenc.h:
47738 * ext/gconf/gconf.h:
47739 * ext/gconf/gstgconfaudiosink.h:
47740 * ext/gconf/gstgconfvideosink.h:
47741 * ext/gdk_pixbuf/gstgdkanimation.h:
47742 * ext/jpeg/gstjpegdec.h:
47743 * ext/jpeg/smokecodec.h:
47744 * ext/jpeg/smokeformat.h:
47745 * ext/ladspa/gstsignalprocessor.h:
47746 * ext/ladspa/search.c:
47747 * ext/ladspa/utils.h:
47748 * ext/libmng/gstmngdec.h:
47749 * ext/libmng/gstmngenc.c:
47750 * ext/libmng/gstmngenc.h:
47751 * ext/libpng/gstpngenc.c:
47752 * ext/libpng/gstpngenc.h:
47753 * ext/shout2/gstshout2.h:
47754 * ext/speex/gstspeexdec.h:
47755 * ext/speex/gstspeexenc.c:
47756 * ext/speex/gstspeexenc.h:
47757 * gst/auparse/gstauparse.c:
47758 * gst/autodetect/gstautoaudiosink.h:
47759 * gst/autodetect/gstautovideosink.h:
47760 * gst/avi/gstavidemux.h:
47761 * gst/cutter/gstcutter.h:
47762 * gst/debug/tests.c:
47763 * gst/debug/tests.h:
47764 * gst/effectv/gstwarp.c:
47765 * gst/flx/flx_fmt.h:
47766 * gst/flx/gstflxdec.h:
47767 * gst/goom/filters.c:
47768 * gst/goom/filters.h:
47769 * gst/goom/goom_tools.h:
47770 * gst/law/alaw-encode.c:
47771 * gst/level/gstlevel.c:
47772 * gst/level/gstlevel.h:
47773 * gst/matroska/ebml-write.h:
47774 * gst/matroska/matroska-demux.h:
47775 * gst/matroska/matroska-ids.h:
47776 * gst/matroska/matroska-mux.h:
47777 * gst/monoscope/convolve.c:
47778 * gst/monoscope/convolve.h:
47779 * gst/multipart/multipartmux.c:
47780 * gst/oldcore/gstaggregator.c:
47781 * gst/oldcore/gstaggregator.h:
47782 * gst/oldcore/gstmd5sink.c:
47783 * gst/oldcore/gstmd5sink.h:
47784 * gst/oldcore/gstmultifilesrc.c:
47785 * gst/oldcore/gstmultifilesrc.h:
47786 * gst/oldcore/gstpipefilter.h:
47787 * gst/oldcore/gstshaper.h:
47788 * gst/rtp/gstrtpL16depay.h:
47789 * gst/rtp/gstrtpL16pay.h:
47790 * gst/rtp/gstrtpdepay.h:
47791 * gst/rtp/gstrtpmp4vpay.c:
47792 * gst/rtp/gstrtpmp4vpay.h:
47793 * gst/rtsp/gstrtspsrc.c:
47794 * gst/rtsp/gstrtspsrc.h:
47795 * gst/rtsp/rtspconnection.h:
47796 * gst/rtsp/rtspdefs.h:
47797 * gst/rtsp/rtspmessage.h:
47798 * gst/rtsp/rtsptransport.h:
47799 * gst/rtsp/rtspurl.c:
47800 * gst/rtsp/rtspurl.h:
47801 * gst/rtsp/sdpmessage.c:
47802 * gst/rtsp/sdpmessage.h:
47803 * gst/smpte/barboxwipes.c:
47804 * gst/smpte/gstmask.h:
47805 * gst/smpte/gstsmpte.h:
47806 * gst/smpte/paint.c:
47807 * gst/smpte/paint.h:
47808 * gst/udp/gstdynudpsink.h:
47809 * gst/udp/gstmultiudpsink.h:
47810 * gst/udp/gstudpsink.c:
47811 * gst/udp/gstudpsink.h:
47812 * gst/udp/gstudpsrc.c:
47813 * gst/videomixer/videomixer.c:
47814 * gst/wavenc/riff.h:
47815 * gst/wavparse/gstwavparse.h:
47816 * sys/oss/gstossdmabuffer.h:
47817 * sys/oss/gstossmixer.h:
47818 * sys/oss/gstossmixerelement.h:
47819 * sys/oss/gstossmixertrack.h:
47820 * sys/oss/gstosssink.c:
47821 * sys/oss/gstosssink.h:
47822 * sys/oss/gstosssrc.c:
47823 * sys/oss/gstosssrc.h:
47824 * sys/osxaudio/gstosxaudioelement.h:
47825 * sys/osxaudio/gstosxaudiosink.h:
47826 * sys/osxaudio/gstosxaudiosrc.h:
47828 Original commit message from CVS:
47831 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47835 Original commit message from CVS:
47838 === release 0.10.0 ===
47840 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47846 * docs/plugins/inspect/plugin-1394.xml:
47847 * docs/plugins/inspect/plugin-aasink.xml:
47848 * docs/plugins/inspect/plugin-alaw.xml:
47849 * docs/plugins/inspect/plugin-alpha.xml:
47850 * docs/plugins/inspect/plugin-alphacolor.xml:
47851 * docs/plugins/inspect/plugin-auparse.xml:
47852 * docs/plugins/inspect/plugin-autodetect.xml:
47853 * docs/plugins/inspect/plugin-avi.xml:
47854 * docs/plugins/inspect/plugin-cacasink.xml:
47855 * docs/plugins/inspect/plugin-cutter.xml:
47856 * docs/plugins/inspect/plugin-debug.xml:
47857 * docs/plugins/inspect/plugin-dv.xml:
47858 * docs/plugins/inspect/plugin-efence.xml:
47859 * docs/plugins/inspect/plugin-effectv.xml:
47860 * docs/plugins/inspect/plugin-esdsink.xml:
47861 * docs/plugins/inspect/plugin-flac.xml:
47862 * docs/plugins/inspect/plugin-flxdec.xml:
47863 * docs/plugins/inspect/plugin-gconfelements.xml:
47864 * docs/plugins/inspect/plugin-goom.xml:
47865 * docs/plugins/inspect/plugin-jpeg.xml:
47866 * docs/plugins/inspect/plugin-level.xml:
47867 * docs/plugins/inspect/plugin-matroska.xml:
47868 * docs/plugins/inspect/plugin-mulaw.xml:
47869 * docs/plugins/inspect/plugin-multipart.xml:
47870 * docs/plugins/inspect/plugin-navigationtest.xml:
47871 * docs/plugins/inspect/plugin-ossaudio.xml:
47872 * docs/plugins/inspect/plugin-png.xml:
47873 * docs/plugins/inspect/plugin-rtp.xml:
47874 * docs/plugins/inspect/plugin-rtsp.xml:
47875 * docs/plugins/inspect/plugin-shout2send.xml:
47876 * docs/plugins/inspect/plugin-smpte.xml:
47877 * docs/plugins/inspect/plugin-speex.xml:
47878 * docs/plugins/inspect/plugin-udp.xml:
47879 * docs/plugins/inspect/plugin-videobox.xml:
47880 * docs/plugins/inspect/plugin-videoflip.xml:
47881 * docs/plugins/inspect/plugin-videomixer.xml:
47882 * docs/plugins/inspect/plugin-wavenc.xml:
47883 * docs/plugins/inspect/plugin-wavparse.xml:
47885 Original commit message from CVS:
47888 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47890 * docs/plugins/inspect/plugin-qtdemux.xml:
47892 Original commit message from CVS:
47895 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47912 Original commit message from CVS:
47915 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47930 update translations
47931 Original commit message from CVS:
47932 update translations
47934 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
47936 Update for alloc_buffer changes.
47937 Original commit message from CVS:
47938 2005-12-05 Andy Wingo <wingo@pobox.com>
47939 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
47940 * ext/faad/gstfaad.c: (gst_faad_chain):
47941 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
47942 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
47943 * ext/xine/xineinput.c: (gst_xine_input_get):
47944 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
47945 * gst/speed/gstspeed.c: (speed_chain):
47946 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
47947 alloc_buffer changes.
47949 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
47951 Update for alloc_buffer changes.
47952 Original commit message from CVS:
47953 2005-12-05 Andy Wingo <wingo@pobox.com>
47954 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
47955 * ext/flac/gstflacdec.c: (gst_flacdec_write):
47956 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
47957 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
47958 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
47959 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47960 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47961 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
47962 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
47963 * ext/speex/gstspeexdec.c: (speex_dec_chain):
47964 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
47965 * gst/auparse/gstauparse.c: (gst_auparse_chain):
47966 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47967 * gst/goom/gstgoom.c: (gst_goom_chain):
47968 * gst/matroska/matroska-demux.c:
47969 (gst_matroska_demux_push_vorbis_codec_priv_data),
47970 (gst_matroska_demux_add_wvpk_header):
47971 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
47972 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
47973 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
47974 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
47975 alloc_buffer changes.
47977 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
47979 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
47980 Original commit message from CVS:
47981 * docs/plugins/gst-plugins-good-plugins.args:
47982 Remove args for plugins that aren't in -good.
47984 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
47986 * gst-plugins-good.spec.in:
47987 remove pango plugin as its gone into base
47988 Original commit message from CVS:
47989 remove pango plugin as its gone into base
47991 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47993 * gst/rtp/gstrtpL16pay.c:
47994 * gst/rtp/gstrtpg711pay.c:
47995 * gst/rtp/gstrtpgsmpay.c:
47996 * gst/rtp/gstrtph263pay.c:
47997 * gst/rtp/gstrtph263ppay.c:
47998 * gst/rtp/gstrtpspeexpay.c:
47999 fix element descriptions
48000 Original commit message from CVS:
48001 fix element descriptions
48003 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48005 * docs/plugins/inspect/plugin-fdsrc.xml:
48007 Original commit message from CVS:
48010 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48014 Original commit message from CVS:
48017 === release 0.9.7 ===
48019 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48025 * docs/plugins/gst-plugins-good-plugins.args:
48026 * docs/plugins/inspect/plugin-1394.xml:
48027 * docs/plugins/inspect/plugin-aasink.xml:
48028 * docs/plugins/inspect/plugin-alaw.xml:
48029 * docs/plugins/inspect/plugin-alpha.xml:
48030 * docs/plugins/inspect/plugin-alphacolor.xml:
48031 * docs/plugins/inspect/plugin-auparse.xml:
48032 * docs/plugins/inspect/plugin-autodetect.xml:
48033 * docs/plugins/inspect/plugin-avi.xml:
48034 * docs/plugins/inspect/plugin-cacasink.xml:
48035 * docs/plugins/inspect/plugin-cutter.xml:
48036 * docs/plugins/inspect/plugin-debug.xml:
48037 * docs/plugins/inspect/plugin-dv.xml:
48038 * docs/plugins/inspect/plugin-efence.xml:
48039 * docs/plugins/inspect/plugin-effectv.xml:
48040 * docs/plugins/inspect/plugin-esdsink.xml:
48041 * docs/plugins/inspect/plugin-flac.xml:
48042 * docs/plugins/inspect/plugin-flxdec.xml:
48043 * docs/plugins/inspect/plugin-gconfelements.xml:
48044 * docs/plugins/inspect/plugin-goom.xml:
48045 * docs/plugins/inspect/plugin-jpeg.xml:
48046 * docs/plugins/inspect/plugin-level.xml:
48047 * docs/plugins/inspect/plugin-matroska.xml:
48048 * docs/plugins/inspect/plugin-mulaw.xml:
48049 * docs/plugins/inspect/plugin-multipart.xml:
48050 * docs/plugins/inspect/plugin-navigationtest.xml:
48051 * docs/plugins/inspect/plugin-ossaudio.xml:
48052 * docs/plugins/inspect/plugin-png.xml:
48053 * docs/plugins/inspect/plugin-rtp.xml:
48054 * docs/plugins/inspect/plugin-rtsp.xml:
48055 * docs/plugins/inspect/plugin-shout2send.xml:
48056 * docs/plugins/inspect/plugin-smpte.xml:
48057 * docs/plugins/inspect/plugin-speex.xml:
48058 * docs/plugins/inspect/plugin-udp.xml:
48059 * docs/plugins/inspect/plugin-videobox.xml:
48060 * docs/plugins/inspect/plugin-videoflip.xml:
48061 * docs/plugins/inspect/plugin-videomixer.xml:
48062 * docs/plugins/inspect/plugin-wavenc.xml:
48063 * docs/plugins/inspect/plugin-wavparse.xml:
48065 Original commit message from CVS:
48068 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48070 * docs/plugins/inspect/plugin-qtdemux.xml:
48072 Original commit message from CVS:
48075 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48093 Original commit message from CVS:
48096 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48099 * docs/plugins/.gitignore:
48100 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48101 * docs/plugins/inspect/plugin-multipart.xml:
48102 * docs/plugins/inspect/plugin-rtp.xml:
48103 add multipart plugin to docs
48104 Original commit message from CVS:
48105 add multipart plugin to docs
48107 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48112 * ext/pango/Makefile.am:
48113 * ext/pango/gstclockoverlay.c:
48114 * ext/pango/gstclockoverlay.h:
48115 * ext/pango/gsttextoverlay.c:
48116 * ext/pango/gsttextoverlay.h:
48117 * ext/pango/gsttextrender.c:
48118 * ext/pango/gsttextrender.h:
48119 * ext/pango/gsttimeoverlay.c:
48120 * ext/pango/gsttimeoverlay.h:
48122 Original commit message from CVS:
48125 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48127 gst/rtp/: parsers are depayers
48128 Original commit message from CVS:
48129 * gst/rtp/Makefile.am:
48130 * gst/rtp/gstrtpL16depay.c:
48131 * gst/rtp/gstrtpL16depay.h:
48132 * gst/rtp/gstrtpL16parse.c:
48133 * gst/rtp/gstrtpL16parse.h:
48134 * gst/rtp/gstrtpgsmdepay.c:
48135 * gst/rtp/gstrtpgsmdepay.h:
48136 * gst/rtp/gstrtpgsmparse.c:
48137 * gst/rtp/gstrtpgsmparse.h:
48138 parsers are depayers
48140 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48144 * gst/rtp/Makefile.am:
48145 * gst/rtp/gstasteriskh263.c:
48146 * gst/rtp/gstrtp.c:
48147 * gst/rtp/gstrtpL16depay.c:
48148 * gst/rtp/gstrtpL16depay.h:
48149 * gst/rtp/gstrtpL16enc.c:
48150 * gst/rtp/gstrtpL16enc.h:
48151 * gst/rtp/gstrtpL16parse.c:
48152 * gst/rtp/gstrtpL16parse.h:
48153 * gst/rtp/gstrtpL16pay.c:
48154 * gst/rtp/gstrtpL16pay.h:
48155 * gst/rtp/gstrtpamrdec.c:
48156 * gst/rtp/gstrtpamrdec.h:
48157 * gst/rtp/gstrtpamrdepay.c:
48158 * gst/rtp/gstrtpamrdepay.h:
48159 * gst/rtp/gstrtpamrenc.c:
48160 * gst/rtp/gstrtpamrenc.h:
48161 * gst/rtp/gstrtpamrpay.c:
48162 * gst/rtp/gstrtpamrpay.h:
48163 * gst/rtp/gstrtpdec.c:
48164 * gst/rtp/gstrtpdec.h:
48165 * gst/rtp/gstrtpdepay.c:
48166 * gst/rtp/gstrtpdepay.h:
48167 * gst/rtp/gstrtpg711dec.c:
48168 * gst/rtp/gstrtpg711dec.h:
48169 * gst/rtp/gstrtpg711depay.c:
48170 * gst/rtp/gstrtpg711depay.h:
48171 * gst/rtp/gstrtpg711enc.c:
48172 * gst/rtp/gstrtpg711enc.h:
48173 * gst/rtp/gstrtpg711pay.c:
48174 * gst/rtp/gstrtpg711pay.h:
48175 * gst/rtp/gstrtpgsmdepay.c:
48176 * gst/rtp/gstrtpgsmdepay.h:
48177 * gst/rtp/gstrtpgsmenc.c:
48178 * gst/rtp/gstrtpgsmenc.h:
48179 * gst/rtp/gstrtpgsmparse.c:
48180 * gst/rtp/gstrtpgsmparse.h:
48181 * gst/rtp/gstrtpgsmpay.c:
48182 * gst/rtp/gstrtpgsmpay.h:
48183 * gst/rtp/gstrtph263enc.c:
48184 * gst/rtp/gstrtph263enc.h:
48185 * gst/rtp/gstrtph263pay.c:
48186 * gst/rtp/gstrtph263pay.h:
48187 * gst/rtp/gstrtph263pdec.c:
48188 * gst/rtp/gstrtph263pdec.h:
48189 * gst/rtp/gstrtph263pdepay.c:
48190 * gst/rtp/gstrtph263pdepay.h:
48191 * gst/rtp/gstrtph263penc.c:
48192 * gst/rtp/gstrtph263penc.h:
48193 * gst/rtp/gstrtph263ppay.c:
48194 * gst/rtp/gstrtph263ppay.h:
48195 * gst/rtp/gstrtpmp4vdec.c:
48196 * gst/rtp/gstrtpmp4vdec.h:
48197 * gst/rtp/gstrtpmp4vdepay.c:
48198 * gst/rtp/gstrtpmp4vdepay.h:
48199 * gst/rtp/gstrtpmp4venc.c:
48200 * gst/rtp/gstrtpmp4venc.h:
48201 * gst/rtp/gstrtpmp4vpay.c:
48202 * gst/rtp/gstrtpmp4vpay.h:
48203 * gst/rtp/gstrtpmpadec.c:
48204 * gst/rtp/gstrtpmpadec.h:
48205 * gst/rtp/gstrtpmpadepay.c:
48206 * gst/rtp/gstrtpmpadepay.h:
48207 * gst/rtp/gstrtpmpaenc.c:
48208 * gst/rtp/gstrtpmpaenc.h:
48209 * gst/rtp/gstrtpmpapay.c:
48210 * gst/rtp/gstrtpmpapay.h:
48211 * gst/rtp/gstrtpspeexdec.c:
48212 * gst/rtp/gstrtpspeexdec.h:
48213 * gst/rtp/gstrtpspeexdepay.c:
48214 * gst/rtp/gstrtpspeexdepay.h:
48215 * gst/rtp/gstrtpspeexenc.c:
48216 * gst/rtp/gstrtpspeexenc.h:
48217 * gst/rtp/gstrtpspeexpay.c:
48218 * gst/rtp/gstrtpspeexpay.h:
48219 Do burger's rename for rtp payloaders and depayloaders
48220 Original commit message from CVS:
48221 Do burger's rename for rtp payloaders and depayloaders
48223 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48225 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
48226 Original commit message from CVS:
48227 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48228 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48229 * ext/dv/gstdvdemux.h:
48230 Fix seeking in dvdemux again, add some more debug info.
48232 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48237 Original commit message from CVS:
48240 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48244 Original commit message from CVS:
48247 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48249 * tests/check/Makefile.am:
48251 Original commit message from CVS:
48254 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48257 Original commit message from CVS:
48259 * docs/random/PORTED_09:
48261 * tests/Makefile.am:
48266 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48270 * check/.gitignore:
48271 * check/Makefile.am:
48272 * check/elements/.gitignore:
48273 * check/elements/level.c:
48274 * check/elements/matroskamux.c:
48276 * examples/Makefile.am:
48277 * examples/capsfilter/Makefile.am:
48278 * examples/capsfilter/capsfilter1.c:
48279 * examples/gob/Makefile.am:
48280 * examples/gob/gst-identity2.gob:
48281 * examples/gstplay/.gitignore:
48282 * examples/gstplay/Makefile.am:
48283 * examples/gstplay/player.c:
48284 * examples/indexing/.gitignore:
48285 * examples/indexing/Makefile.am:
48286 * examples/indexing/indexmpeg.c:
48287 * examples/level/Makefile.am:
48288 * examples/level/README:
48289 * examples/level/demo.c:
48290 * examples/level/plot.c:
48291 * examples/stats/Makefile.am:
48292 * examples/stats/mp2ogg.c:
48293 * examples/switch/.gitignore:
48294 * examples/switch/Makefile.am:
48295 * examples/switch/switcher.c:
48297 Original commit message from CVS:
48300 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
48303 * gst-plugins-good.spec.in:
48304 update for latest changes
48305 Original commit message from CVS:
48306 update for latest changes
48308 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48310 ext/pango/gsttextrender.*: Add missing files.
48311 Original commit message from CVS:
48312 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
48313 (gst_text_render_class_init), (resize_bitmap),
48314 (gst_text_render_render_text), (gst_text_render_setcaps),
48315 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
48316 (gst_text_render_chain), (gst_text_render_finalize),
48317 (gst_text_render_init), (gst_text_render_set_property):
48318 * ext/pango/gsttextrender.h:
48321 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48323 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
48324 Original commit message from CVS:
48327 * ext/pango/Makefile.am:
48328 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
48329 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
48330 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
48331 * ext/pango/gstclockoverlay.h:
48332 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
48333 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
48334 (gst_text_overlay_finalize), (gst_text_overlay_init),
48335 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
48336 (gst_text_overlay_text_pad_linked),
48337 (gst_text_overlay_text_pad_unlinked),
48338 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
48339 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
48340 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
48341 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48342 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48343 (gst_text_overlay_change_state), (plugin_init):
48344 * ext/pango/gsttextoverlay.h:
48345 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
48346 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
48347 (gst_time_overlay_class_init), (gst_time_overlay_init):
48348 * ext/pango/gsttimeoverlay.h:
48349 Port pango-based textoverlay, timeoverlay and textrender to 0.9
48350 and add background shading and text wrapping modes. Make
48351 timoverlay derive from textoverlay. Also add new clockoverlay
48354 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
48356 gst/udp/Makefile.am: Moved to netbuffer.
48357 Original commit message from CVS:
48358 2005-11-30 Julien MOUTTE <julien@moutte.net>
48359 * gst/udp/Makefile.am: Moved to netbuffer.
48361 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
48363 Ported multipart mux/demux to 0.9.
48364 Original commit message from CVS:
48365 2005-11-30 Julien MOUTTE <julien@moutte.net>
48368 * gst/multipart/Makefile.am:
48369 * gst/multipart/multipartdemux.c:
48370 (gst_multipart_demux_base_init),
48371 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48372 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
48373 (gst_multipart_demux_change_state),
48374 (gst_multipart_demux_plugin_init):
48375 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
48376 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
48377 (gst_multipart_mux_sinkconnect),
48378 (gst_multipart_mux_request_new_pad),
48379 (gst_multipart_mux_handle_src_event),
48380 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48381 (gst_multipart_mux_change_state): Ported multipart mux/demux to
48384 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48386 gst/: update for symbols change
48387 Original commit message from CVS:
48388 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
48389 * gst/debug/gstnavigationtest.h:
48390 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
48391 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
48392 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
48393 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
48394 * gst/effectv/gstrev.c: (gst_revtv_get_type):
48395 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
48396 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
48397 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
48398 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
48399 (gst_video_flip_get_type):
48400 * gst/videofilter/gstvideoflip.h:
48401 update for symbols change
48403 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48405 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
48406 Original commit message from CVS:
48407 * gst/udp/gstdynudpsink.c:
48408 * gst/udp/gstudpsrc.c:
48409 the old gstnet lib was renamed gstnetbuffer (#322257)
48411 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48413 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
48414 Original commit message from CVS:
48415 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
48416 (gst_text_overlay_collected):
48417 Actually render the text from the text pad.
48419 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
48421 gst/debug/: Update for GstBaseTransform event virtual method
48422 Original commit message from CVS:
48423 * gst/debug/gstnavseek.c: (gst_navseek_event):
48424 * gst/debug/progressreport.c: (gst_progress_report_event):
48425 Update for GstBaseTransform event virtual method
48427 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48429 ext/cairo/Makefile.am: no need to link to videofilter
48430 Original commit message from CVS:
48431 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
48432 * ext/cairo/Makefile.am:
48433 no need to link to videofilter
48435 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48438 * gst/debug/Makefile.am:
48439 * gst/debug/gstnavigationtest.h:
48440 * gst/effectv/Makefile.am:
48441 * gst/effectv/gstaging.c:
48442 * gst/effectv/gstdice.c:
48443 * gst/effectv/gstedge.c:
48444 * gst/effectv/gstquark.c:
48445 * gst/effectv/gstrev.c:
48446 * gst/effectv/gstshagadelic.c:
48447 * gst/effectv/gstvertigo.c:
48448 * gst/effectv/gstwarp.c:
48449 * gst/videofilter/Makefile.am:
48450 * gst/videofilter/gstvideofilter.c:
48451 * gst/videofilter/gstvideofilter.h:
48452 * gst/videofilter/gstvideoflip.h:
48453 remove the videofilter library and link to the one in base
48454 Original commit message from CVS:
48455 remove the videofilter library and link to the one in base
48457 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48460 * gst/videofilter/gstvideoflip.c:
48461 * gst/videofilter/gstvideoflip.h:
48463 Original commit message from CVS:
48466 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
48468 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
48469 Original commit message from CVS:
48470 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48471 Useless check now we're setting the current entry correctly.
48473 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48475 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
48476 Original commit message from CVS:
48477 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
48478 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
48479 (gst_jpegenc_change_state):
48480 Don't leak input buffer in chain function (fixes #322667); make
48481 state change function thread-safe; don't repeat the current function
48482 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
48483 gst_pad_alloc_buffer(); misc. minor cleanups.
48485 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
48487 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
48488 Original commit message from CVS:
48489 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
48490 Handle gracefully the consequence of "Maximum number of scalefactor
48491 bands exceeded", which results in 0 channels with samplerates of 0.
48492 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
48493 Do upward transitions, then call parent state_change, then do
48494 downward transitions.
48496 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48498 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
48499 Original commit message from CVS:
48500 * gst/matroska/matroska-mux.c:
48501 (gst_matroska_mux_video_pad_setcaps):
48502 Look for pixel-aspect-ratio in caps, not pixel_width and
48503 pixel_height (Fixes: #322645)
48505 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48507 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
48508 Original commit message from CVS:
48509 * gst/matroska/matroska-mux.c:
48510 (gst_matroska_mux_video_pad_setcaps):
48512 frame duration should be GST_SECOND / framerate, not
48513 GST_SECOND * framerate. (Fixes: #322643)
48515 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48517 configure.ac: fix up GST_PLUGIN_LDFLAGS
48518 Original commit message from CVS:
48520 fix up GST_PLUGIN_LDFLAGS
48521 * gst/rtsp/rtspconnection.c:
48522 fix includes (see #317043)
48523 * gst/videofilter/Makefile.am:
48524 stop installing this library
48526 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48529 no need for an AS_LIBTOOL call
48530 Original commit message from CVS:
48531 no need for an AS_LIBTOOL call
48533 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48537 * gst-plugins-good.spec.in:
48538 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48539 Original commit message from CVS:
48540 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48542 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
48544 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
48545 Original commit message from CVS:
48546 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
48547 Handle the case where the incoming Video dv stream doesn't have
48548 a pixel aspect ratio set.
48550 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48553 * docs/plugins/Makefile.am:
48554 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48555 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48556 * ext/flac/gstflacdec.c:
48558 Original commit message from CVS:
48561 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48564 * docs/plugins/Makefile.am:
48565 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48566 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48567 * docs/plugins/inspect/plugin-autodetect.xml:
48568 * ext/cairo/gstcairo.c:
48569 * ext/cairo/gsttextoverlay.c:
48570 * ext/cairo/gsttextoverlay.h:
48571 * ext/cairo/gsttimeoverlay.c:
48572 * ext/cairo/gsttimeoverlay.h:
48573 do some name borgifying document
48574 Original commit message from CVS:
48575 do some name borgifying
48578 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48580 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
48581 Original commit message from CVS:
48582 * docs/plugins/Makefile.am:
48583 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48584 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48585 * gst/autodetect/gstautoaudiosink.c:
48586 (gst_auto_audio_sink_base_init):
48587 * gst/autodetect/gstautovideosink.c:
48588 (gst_auto_video_sink_base_init),
48589 (gst_auto_video_sink_factory_filter):
48590 documenting auto*sink
48591 using strstr for the video sink lookup, class field is not ordered
48592 update other plugins
48594 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
48596 * ext/wavpack/Makefile.am:
48597 * ext/wavpack/gstwavpackdec.c:
48598 * ext/wavpack/gstwavpackdec.h:
48599 * ext/wavpack/gstwavpackparse.c:
48600 * ext/wavpack/gstwavpackparse.h:
48601 Wavpack ported to 0.9. No support for correction file yet.
48602 Original commit message from CVS:
48603 Wavpack ported to 0.9. No support for correction file yet.
48605 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48607 ext/wavpack/: put back wavpack - still needs porting
48608 Original commit message from CVS:
48609 * ext/wavpack/gstwavpackcommon.h:
48610 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
48611 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
48612 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
48613 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
48614 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
48615 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
48616 (gst_wavpack_dec_plugin_init):
48617 * ext/wavpack/gstwavpackdec.h:
48618 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
48619 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
48620 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
48621 (gst_wavpack_parse_src_event), (find_header), (find_sample),
48622 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
48623 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
48624 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
48625 * ext/wavpack/gstwavpackparse.h:
48626 put back wavpack - still needs porting
48628 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
48630 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
48631 Original commit message from CVS:
48632 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
48633 Patch from Sebastien Cote to close control sockets in udpsrc.
48635 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
48637 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
48638 Original commit message from CVS:
48639 2005-11-24 Julien MOUTTE <julien@moutte.net>
48640 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48641 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
48642 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
48643 (gst_quarktv_base_init), (gst_quarktv_class_init),
48644 (gst_quarktv_init): Flush the planes list on reverse caps
48645 negotiation. This was crashing because of differently sized
48648 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
48650 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
48651 Original commit message from CVS:
48652 2005-11-24 Julien MOUTTE <julien@moutte.net>
48653 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
48654 * gst/videofilter/gstvideoflip.c:
48655 (gst_videoflip_method_get_type),
48656 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
48657 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
48658 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
48659 (gst_videoflip_set_property), (gst_videoflip_base_init),
48660 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
48661 correctly, fix identity flipping, convert navigation event
48664 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
48667 Fix #320288: wrong readme in plugins-good
48668 Original commit message from CVS:
48669 Fix #320288: wrong readme in plugins-good
48671 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48675 Original commit message from CVS:
48678 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48681 add a torture target
48682 Original commit message from CVS:
48683 add a torture target
48685 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48690 Original commit message from CVS:
48693 === release 0.9.6 ===
48695 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48697 * docs/plugins/inspect/plugin-qtdemux.xml:
48699 Original commit message from CVS:
48702 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48708 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48709 * docs/plugins/gst-plugins-good-plugins.args:
48710 * docs/plugins/inspect/plugin-1394.xml:
48711 * docs/plugins/inspect/plugin-aasink.xml:
48712 * docs/plugins/inspect/plugin-alaw.xml:
48713 * docs/plugins/inspect/plugin-alpha.xml:
48714 * docs/plugins/inspect/plugin-alphacolor.xml:
48715 * docs/plugins/inspect/plugin-auparse.xml:
48716 * docs/plugins/inspect/plugin-autodetect.xml:
48717 * docs/plugins/inspect/plugin-cacasink.xml:
48718 * docs/plugins/inspect/plugin-cairo.xml:
48719 * docs/plugins/inspect/plugin-dv.xml:
48720 * docs/plugins/inspect/plugin-efence.xml:
48721 * docs/plugins/inspect/plugin-effectv.xml:
48722 * docs/plugins/inspect/plugin-esdsink.xml:
48723 * docs/plugins/inspect/plugin-flac.xml:
48724 * docs/plugins/inspect/plugin-flxdec.xml:
48725 * docs/plugins/inspect/plugin-gconfelements.xml:
48726 * docs/plugins/inspect/plugin-goom.xml:
48727 * docs/plugins/inspect/plugin-jpeg.xml:
48728 * docs/plugins/inspect/plugin-level.xml:
48729 * docs/plugins/inspect/plugin-matroska.xml:
48730 * docs/plugins/inspect/plugin-mulaw.xml:
48731 * docs/plugins/inspect/plugin-navigationtest.xml:
48732 * docs/plugins/inspect/plugin-ossaudio.xml:
48733 * docs/plugins/inspect/plugin-png.xml:
48734 * docs/plugins/inspect/plugin-rtp.xml:
48735 * docs/plugins/inspect/plugin-rtsp.xml:
48736 * docs/plugins/inspect/plugin-shout2send.xml:
48737 * docs/plugins/inspect/plugin-smpte.xml:
48738 * docs/plugins/inspect/plugin-speex.xml:
48739 * docs/plugins/inspect/plugin-udp.xml:
48740 * docs/plugins/inspect/plugin-videobox.xml:
48741 * docs/plugins/inspect/plugin-videoflip.xml:
48742 * docs/plugins/inspect/plugin-videomixer.xml:
48743 * docs/plugins/inspect/plugin-wavenc.xml:
48744 * docs/plugins/inspect/plugin-wavparse.xml:
48746 Original commit message from CVS:
48749 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48751 * docs/plugins/inspect/plugin-cutter.xml:
48753 Original commit message from CVS:
48756 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48773 Original commit message from CVS:
48776 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48778 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
48779 Original commit message from CVS:
48780 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
48781 Oops, initialise the framerate GValue
48783 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
48785 VideoFilter inherits from
48786 Original commit message from CVS:
48787 2005-11-23 Julien MOUTTE <julien@moutte.net>
48788 * ext/cairo/gsttimeoverlay.c:
48789 (gst_timeoverlay_update_font_height),
48790 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
48791 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
48792 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
48793 (gst_timeoverlay_get_type):
48794 * ext/cairo/gsttimeoverlay.h:
48795 * gst/debug/Makefile.am:
48796 * gst/debug/gstnavigationtest.c:
48797 (gst_navigationtest_handle_src_event),
48798 (gst_navigationtest_get_unit_size),
48799 (gst_navigationtest_set_caps),
48800 (gst_navigationtest_transform),
48801 (gst_navigationtest_change_state),
48802 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
48803 (gst_navigationtest_init), (gst_navigationtest_get_type),
48805 * gst/debug/gstnavigationtest.h:
48806 * gst/effectv/Makefile.am:
48807 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
48808 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
48809 (gst_agingtv_base_init), (gst_agingtv_class_init),
48810 (gst_agingtv_init), (gst_agingtv_get_type):
48811 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
48812 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
48813 (gst_dicetv_base_init), (gst_dicetv_class_init),
48815 (gst_dicetv_get_type):
48816 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
48817 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
48818 (gst_edgetv_base_init), (gst_edgetv_class_init),
48820 (gst_edgetv_get_type):
48821 * gst/effectv/gsteffectv.c:
48822 * gst/effectv/gsteffectv.h:
48823 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48824 (gst_quarktv_get_unit_size), (fastrand),
48825 (gst_quarktv_transform),
48826 (gst_quarktv_change_state), (gst_quarktv_base_init),
48827 (gst_quarktv_class_init), (gst_quarktv_init),
48828 (gst_quarktv_get_type):
48829 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
48830 (gst_revtv_get_unit_size), (gst_revtv_transform),
48831 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
48832 (gst_revtv_get_type):
48833 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
48834 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
48835 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
48836 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
48837 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
48838 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
48839 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
48840 (gst_vertigotv_init), (gst_vertigotv_get_type):
48841 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
48842 (gst_warptv_get_unit_size), (gst_warptv_transform),
48843 (gst_warptv_base_init), (gst_warptv_class_init),
48845 (gst_warptv_get_type):
48846 * gst/videofilter/Makefile.am:
48847 * gst/videofilter/gstvideobalance.c:
48848 * gst/videofilter/gstvideobalance.h:
48849 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
48850 (gst_videofilter_class_init), (gst_videofilter_init):
48851 * gst/videofilter/gstvideofilter.h:
48852 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
48853 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
48854 (gst_videoflip_flip), (gst_videoflip_transform),
48855 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
48856 (gst_videoflip_base_init), (gst_videoflip_class_init),
48857 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
48858 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
48859 BaseTransform, it's just a place holder for now and every video
48860 effect plugin has been ported to use BaseTransform features
48861 directly. QuarkTV was fixed too (was broken), navigationtest
48863 and best for the end, videoflip converts navigation events
48865 on flip method ! Fixes #320953
48867 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48869 Fixes for API changes
48870 Original commit message from CVS:
48871 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
48872 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
48873 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
48874 (gst_goom_src_negotiate), (gst_goom_chain):
48875 * gst/matroska/matroska-mux.c:
48876 (gst_matroska_mux_video_pad_setcaps):
48877 * sys/osxvideo/osxvideosink.m:
48878 Fixes for API changes
48880 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
48882 * gst-plugins-good.spec.in:
48883 add cutter to spec in
48884 Original commit message from CVS:
48885 add cutter to spec in
48887 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48889 gst/qtdemux/qtdemux.c: Convert to fractional framerates
48890 Original commit message from CVS:
48891 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48892 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
48893 (qtdemux_parse_trak):
48894 Convert to fractional framerates
48896 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
48898 ext/jpeg/: JPEG fractiony goodness.
48899 Original commit message from CVS:
48900 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
48901 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
48902 * ext/jpeg/gstjpegdec.h:
48903 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
48904 * ext/jpeg/gstjpegenc.h:
48905 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
48906 (gst_smokeenc_resync):
48907 * ext/jpeg/gstsmokeenc.h:
48908 JPEG fractiony goodness.
48910 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
48913 * gst/goom/filters.c:
48914 * gst/goom/graphic.h:
48915 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
48916 Original commit message from CVS:
48917 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
48919 Does not, however, fix the general crackheadedness of goom (global variables,
48920 oh my!); this should be moved to -bad.
48922 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48924 More fractional framerate conversions
48925 Original commit message from CVS:
48926 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
48927 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
48928 * ext/cairo/gsttextoverlay.h:
48929 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
48930 * ext/gdk_pixbuf/gstgdkpixbuf.h:
48931 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
48932 (gst_pngdec_caps_create_and_set):
48933 * ext/libpng/gstpngdec.h:
48934 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
48935 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
48936 * gst/avi/gstavimux.c: (gst_avimux_init),
48937 (gst_avimux_vidsinkconnect):
48938 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
48939 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
48940 (gst_goom_src_negotiate), (gst_goom_chain):
48941 * gst/goom/gstgoom.h:
48942 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
48943 * gst/matroska/matroska-mux.c:
48944 (gst_matroska_mux_video_pad_setcaps):
48945 * sys/osxvideo/osxvideosink.h:
48946 * sys/osxvideo/osxvideosink.m:
48947 More fractional framerate conversions
48949 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48951 Convert to fractional framerates.
48952 Original commit message from CVS:
48953 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
48954 * gst/debug/gstnavigationtest.c:
48955 (gst_navigationtest_handle_src_event):
48956 * gst/videofilter/gstvideofilter.c:
48957 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
48958 (gst_videofilter_init):
48959 * gst/videofilter/gstvideofilter.h:
48960 Convert to fractional framerates.
48962 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48965 * ext/aalib/gstaasink.c:
48966 * ext/dv/gstdvdec.c:
48967 * ext/esd/esdmon.c:
48968 * ext/flac/gstflacenc.c:
48969 * ext/gdk_pixbuf/pixbufscale.c:
48970 * ext/libcaca/gstcacasink.c:
48971 * ext/shout2/gstshout2.c:
48972 * gst/alpha/gstalpha.c:
48973 * gst/oldcore/gstaggregator.c:
48974 * gst/oldcore/gstshaper.c:
48975 * gst/smpte/barboxwipes.c:
48976 * gst/smpte/gstsmpte.c:
48977 * gst/videobox/gstvideobox.c:
48978 * gst/videofilter/gstvideoflip.c:
48979 * gst/videomixer/videomixer.c:
48981 Original commit message from CVS:
48984 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
48986 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
48987 Original commit message from CVS:
48988 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
48989 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
48990 (gst_videomixer_update_queues):
48991 Fractional framerates, videomixer.
48993 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
48995 ext/dv/: Fractional framerates for DV.
48996 Original commit message from CVS:
48997 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
48998 * ext/dv/gstdvdec.h:
48999 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
49000 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
49001 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
49002 (gst_dvdemux_flush):
49003 * ext/dv/gstdvdemux.h:
49004 Fractional framerates for DV.
49006 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49008 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
49009 Original commit message from CVS:
49010 * gst/autodetect/gstautoaudiosink.c:
49011 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49012 * gst/autodetect/gstautovideosink.c:
49013 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49014 Use gst_plugin_feature_list_free() to free feature list and
49015 in the case of autovideosink free the list at all. Also
49016 miscellaneous cosmetic fixes.
49018 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49020 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
49021 Original commit message from CVS:
49022 * gst/cutter/gstcutter.c: (gst_cutter_chain),
49023 (gst_cutter_set_property), (gst_cutter_get_caps):
49024 copy calculation code from level; remove use of some audio
49027 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49029 * gst/level/gstlevel.c:
49030 various cosmetic fixes
49031 Original commit message from CVS:
49032 various cosmetic fixes
49034 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49036 * gst/level/gstlevel.c:
49037 various cosmetic fixes
49038 Original commit message from CVS:
49039 various cosmetic fixes
49041 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49043 * gst/level/gstlevel.c:
49044 various cosmetic fixes
49045 Original commit message from CVS:
49046 various cosmetic fixes
49048 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
49051 * ext/flac/gstflacenc.c:
49052 * ext/flac/gstflactag.c:
49053 * ext/shout2/gstshout2.c:
49054 * ext/speex/gstspeexenc.c:
49055 * gst/avi/gstavimux.c:
49056 Update for gst_tag_setter API changes.
49057 Original commit message from CVS:
49058 2005-11-22 Andy Wingo <wingo@pobox.com>
49059 * Update for gst_tag_setter API changes.
49061 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
49063 * gst/qtdemux/qtdemux.c:
49064 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
49065 Original commit message from CVS:
49066 2005-11-22 Andy Wingo <wingo@pobox.com>
49067 * ext/faad/gstfaad.c (gst_faad_event)
49068 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
49069 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
49070 * gst/speed/gstspeed.c (speed_sink_event)
49071 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
49072 (gst_tta_parse_parse_header): Run update-funcnames.
49074 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
49077 * ext/dv/gstdvdemux.c:
49078 * ext/flac/gstflacdec.c:
49079 * ext/flac/gstflacenc.c:
49080 * ext/gconf/gstgconfaudiosink.c:
49081 * ext/gconf/gstgconfvideosink.c:
49082 * ext/libpng/gstpngdec.c:
49083 * ext/speex/gstspeexdec.c:
49084 * gst/auparse/gstauparse.c:
49085 * gst/autodetect/gstautoaudiosink.c:
49086 * gst/autodetect/gstautovideosink.c:
49087 * gst/avi/gstavidemux.c:
49088 * gst/goom/gstgoom.c:
49089 * gst/matroska/ebml-write.c:
49090 * gst/matroska/matroska-demux.c:
49091 * gst/wavenc/gstwavenc.c:
49092 * gst/wavparse/gstwavparse.c:
49093 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
49094 Original commit message from CVS:
49095 2005-11-22 Andy Wingo <wingo@pobox.com>
49096 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
49097 (gst_dvdemux_demux_frame)
49098 * ext/flac/gstflacdec.c (gst_flacdec_write)
49099 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
49100 (gst_flacenc_sink_event)
49101 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
49102 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49103 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
49104 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
49105 * gst/auparse/gstauparse.c (gst_auparse_chain)
49106 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
49107 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
49108 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
49109 (gst_avi_demux_handle_seek)
49110 * gst/goom/gstgoom.c (gst_goom_event)
49111 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
49112 * gst/matroska/matroska-demux.c
49113 (gst_matroska_demux_handle_seek_event)
49114 (gst_matroska_demux_loop_stream_parse_id)
49115 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
49116 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
49117 (gst_wavparse_stream_headers): Run update-funcnames.
49119 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
49121 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
49122 Original commit message from CVS:
49123 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
49124 (gst_dv1394src_init), (gst_dv1394src_dispose),
49125 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
49126 (gst_dv1394src_uri_set_uri):
49127 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
49128 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
49129 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
49130 URIHandler interface and element properties are now properly
49131 synchronized for DV1394src and UDPSrc
49133 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49135 ext/: libgsttagedit has been renamed to libgsttag.
49136 Original commit message from CVS:
49137 * ext/flac/Makefile.am:
49138 * ext/speex/Makefile.am:
49139 libgsttagedit has been renamed to libgsttag.
49141 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49143 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
49144 Original commit message from CVS:
49145 * gst/rtsp/rtspconnection.c: (read_body):
49146 Apply patch from Sebastien Cote to fix #319184.
49148 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49151 Original commit message from CVS:
49153 * gst/cutter/Makefile.am:
49154 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
49155 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
49156 (gst_cutter_set_property), (gst_cutter_get_property),
49157 (plugin_init), (gst_cutter_get_caps):
49159 * gst/level/gstlevel.c:
49160 fix up plugin details
49162 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49164 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
49165 Original commit message from CVS:
49166 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
49167 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
49168 (gst_flacdec_src_event):
49169 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
49170 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49171 (gst_signal_processor_getrange), (gst_signal_processor_chain):
49172 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49173 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
49174 (gst_flxdec_sink_event_handler):
49175 * gst/matroska/matroska-demux.c:
49176 (gst_matroska_demux_handle_seek_event):
49177 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
49178 Update for stream lock API changes: don't take stream log
49179 in sink event handlers any longer and change GST_STREAM_LOCK
49180 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
49183 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
49185 * gst/auparse/Makefile.am:
49186 * gst/auparse/gstauparse.h:
49187 Forgot to commit header file changes, Makefile.am changes. Oops.
49188 Original commit message from CVS:
49189 Forgot to commit header file changes, Makefile.am changes. Oops.
49191 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
49194 * gst/auparse/gstauparse.c:
49195 gst_object_unref, not g_object_unref
49196 Original commit message from CVS:
49197 gst_object_unref, not g_object_unref
49199 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49201 Fix for stream lock updates.
49202 Original commit message from CVS:
49203 * ext/faac/gstfaac.c: (gst_faac_sink_event):
49204 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
49205 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
49206 Fix for stream lock updates.
49208 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49210 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49211 Original commit message from CVS:
49212 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49213 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
49214 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49216 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
49218 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
49219 Original commit message from CVS:
49220 * gst/auparse/Makefile.am:
49221 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
49222 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
49223 (gst_auparse_change_state):
49224 * gst/auparse/gstauparse.h:
49225 Partially fix #161712. playbin still doesn't work on these files,
49226 (on the bug report, Andy says we aren't typefinding it for some
49227 reason?) but at least auparse isn't totally busted like it was before.
49229 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49231 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
49232 Original commit message from CVS:
49233 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49234 Add DX50, DIVX and DIV3 fourccs (patch by
49235 j@bootlab.org, #321903).
49237 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
49239 *.*: Ran scripts/update-macros. Oh yes.
49240 Original commit message from CVS:
49241 2005-11-21 Andy Wingo <wingo@pobox.com>
49243 * *.c: Ran scripts/update-macros. Oh yes.
49245 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49247 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
49248 Original commit message from CVS:
49249 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
49250 Filler events are gone for now, comment out section generating
49253 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49255 Update for GST_FOURCC_FORMAT API change.
49256 Original commit message from CVS:
49257 * ext/directfb/dfbvideosink.c:
49258 (gst_dfbvideosink_get_format_from_caps):
49259 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
49260 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49261 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
49262 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
49263 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
49264 (qtdemux_audio_caps):
49265 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
49266 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49267 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
49268 Update for GST_FOURCC_FORMAT API change.
49270 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49272 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49273 Original commit message from CVS:
49274 * ext/audioresample/gstaudioresample.c:
49275 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
49276 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
49277 * gst/modplug/gstmodplug.cc:
49278 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
49279 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
49280 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49283 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49285 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49286 Original commit message from CVS:
49287 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49288 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
49289 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
49290 * sys/osxvideo/osxvideosink.m:
49291 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49294 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49296 Fixes for GST_FOURCC_FORMAT API change.
49297 Original commit message from CVS:
49298 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
49299 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
49300 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
49301 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
49302 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
49303 (gst_avi_demux_stream_data):
49304 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49305 * gst/wavenc/gstwavenc.c: (write_metadata):
49306 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
49307 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
49308 Fixes for GST_FOURCC_FORMAT API change.
49310 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49312 Fix for collect pads API change. Also fix textoverlay state change function.
49313 Original commit message from CVS:
49314 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
49315 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
49316 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
49317 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49318 (gst_text_overlay_change_state):
49319 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
49320 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
49321 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
49322 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
49323 * gst/videomixer/videomixer.c: (gst_videomixer_init),
49324 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49325 (gst_videomixer_change_state):
49326 Fix for collect pads API change. Also fix textoverlay state
49329 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
49331 gst/matroska/matroska-mux.c: Replace
49332 Original commit message from CVS:
49333 2005-11-20 Julien MOUTTE <julien@moutte.net>
49334 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
49335 GST_PAD_IS_USABLE by something approaching it.
49337 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
49339 gst/matroska/matroska-mux.c: Fix for
49340 Original commit message from CVS:
49341 2005-11-20 Julien MOUTTE <julien@moutte.net>
49342 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
49344 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
49346 but also fix the code that was not checking return values from
49347 pad_push neither using pad_alloc_buffer.
49349 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
49351 ext/libpng/gstpngenc.c: Added debug category
49352 Original commit message from CVS:
49353 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
49354 (gst_pngenc_chain):
49355 Added debug category
49356 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
49359 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
49362 * gst/rtp/Makefile.am:
49363 * gst/rtp/gstrtp.c:
49364 * gst/rtp/gstrtpg711dec.c:
49365 * gst/rtp/gstrtpg711depay.c:
49366 * gst/rtp/gstrtpg711enc.c:
49367 * gst/rtp/gstrtpg711enc.h:
49368 * gst/rtp/gstrtpg711pay.c:
49369 * gst/rtp/gstrtpg711pay.h:
49370 * gst/rtp/gstrtpspeexdec.c:
49371 * gst/rtp/gstrtpspeexdec.h:
49372 * gst/rtp/gstrtpspeexdepay.c:
49373 * gst/rtp/gstrtpspeexdepay.h:
49374 * gst/rtp/gstrtpspeexenc.c:
49375 * gst/rtp/gstrtpspeexenc.h:
49376 * gst/rtp/gstrtpspeexpay.c:
49377 * gst/rtp/gstrtpspeexpay.h:
49378 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49379 Original commit message from CVS:
49380 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49382 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49384 check/elements/matroskamux.c: Fix leak in check.
49385 Original commit message from CVS:
49386 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
49389 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
49391 gst/flx/gstflxdec.c: Fix state change.
49392 Original commit message from CVS:
49393 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
49396 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
49399 * gst/udp/gstudpsrc.c:
49401 Original commit message from CVS:
49402 (gst_udpsrc_create): Move comment.
49404 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
49406 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49407 Original commit message from CVS:
49408 2005-11-16 Andy Wingo <wingo@pobox.com>
49409 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49411 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
49413 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
49414 Original commit message from CVS:
49415 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49416 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49417 When seeking, seek to closest index entry at or before the requested
49418 seek position, not just the closest one (#321001).
49420 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49422 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
49423 Original commit message from CVS:
49424 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
49425 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
49426 Invert DIB images again (see #132341).
49428 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49433 * ext/aalib/gstaasink.c:
49434 * ext/cairo/gstcairo.c:
49436 * ext/esd/gstesd.c:
49437 * ext/flac/gstflac.c:
49438 * ext/gconf/gstgconfelements.c:
49439 * ext/gdk_pixbuf/gstgdkpixbuf.c:
49440 * ext/jpeg/gstjpeg.c:
49441 * ext/ladspa/gstladspa.c:
49442 * ext/libcaca/gstcacasink.c:
49443 * ext/libmng/gstmng.c:
49444 * ext/libpng/gstpng.c:
49445 * ext/mikmod/gstmikmod.c:
49446 * ext/pango/gsttextoverlay.c:
49447 * ext/pango/gsttimeoverlay.c:
49448 * ext/raw1394/gst1394.c:
49449 * ext/speex/gstspeex.c:
49450 * gst/alpha/Makefile.am:
49451 * gst/alpha/gstalpha.c:
49452 * gst/alpha/gstalphacolor.c:
49453 * gst/auparse/gstauparse.c:
49454 * gst/autodetect/gstautoaudiosink.c:
49455 * gst/autodetect/gstautodetect.c:
49456 * gst/avi/gstavi.c:
49457 * gst/cutter/gstcutter.c:
49458 * gst/debug/efence.c:
49459 * gst/debug/gstdebug.c:
49460 * gst/debug/gstnavigationtest.c:
49461 * gst/effectv/gsteffectv.c:
49462 * gst/flx/gstflxdec.c:
49463 * gst/goom/gstgoom.c:
49466 * gst/level/gstlevel.c:
49467 * gst/matroska/matroska.c:
49468 * gst/median/gstmedian.c:
49469 * gst/monoscope/gstmonoscope.c:
49470 * gst/multipart/multipart.c:
49471 * gst/oldcore/gstelements.c:
49472 * gst/rtp/Makefile.am:
49473 * gst/rtp/gstasteriskh263.c:
49474 * gst/rtp/gstrtp.c:
49475 * gst/rtsp/gstrtsp.c:
49476 * gst/smoothwave/gstsmoothwave.c:
49477 * gst/smpte/gstsmpte.c:
49478 * gst/udp/gstudp.c:
49479 * gst/videobox/gstvideobox.c:
49480 * gst/videofilter/gstgamma.c:
49481 * gst/videofilter/gstvideobalance.c:
49482 * gst/videofilter/gstvideoflip.c:
49483 * gst/videofilter/gstvideotemplate.c:
49484 * gst/videomixer/videomixer.c:
49485 * gst/wavenc/gstwavenc.c:
49486 * gst/wavparse/gstwavparse.c:
49487 * sys/oss/gstossaudio.c:
49488 * sys/osxaudio/gstosxaudio.c:
49489 rework configure.ac; make asterisk rtp stuff compile on mingw
49490 Original commit message from CVS:
49491 rework configure.ac; make asterisk rtp stuff compile on mingw
49493 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
49495 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
49496 Original commit message from CVS:
49497 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49498 Only GST_DEBUG() information on the valid components.
49500 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49505 Original commit message from CVS:
49508 === release 0.9.5 ===
49510 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49516 * docs/plugins/gst-plugins-good-plugins.args:
49517 * docs/plugins/inspect/plugin-1394.xml:
49518 * docs/plugins/inspect/plugin-aasink.xml:
49519 * docs/plugins/inspect/plugin-alaw.xml:
49520 * docs/plugins/inspect/plugin-alpha.xml:
49521 * docs/plugins/inspect/plugin-alphacolor.xml:
49522 * docs/plugins/inspect/plugin-auparse.xml:
49523 * docs/plugins/inspect/plugin-autodetect.xml:
49524 * docs/plugins/inspect/plugin-avi.xml:
49525 * docs/plugins/inspect/plugin-cacasink.xml:
49526 * docs/plugins/inspect/plugin-cairo.xml:
49527 * docs/plugins/inspect/plugin-debug.xml:
49528 * docs/plugins/inspect/plugin-dv.xml:
49529 * docs/plugins/inspect/plugin-efence.xml:
49530 * docs/plugins/inspect/plugin-effectv.xml:
49531 * docs/plugins/inspect/plugin-esdsink.xml:
49532 * docs/plugins/inspect/plugin-flac.xml:
49533 * docs/plugins/inspect/plugin-flxdec.xml:
49534 * docs/plugins/inspect/plugin-gconfelements.xml:
49535 * docs/plugins/inspect/plugin-goom.xml:
49536 * docs/plugins/inspect/plugin-jpeg.xml:
49537 * docs/plugins/inspect/plugin-level.xml:
49538 * docs/plugins/inspect/plugin-matroska.xml:
49539 * docs/plugins/inspect/plugin-mulaw.xml:
49540 * docs/plugins/inspect/plugin-navigationtest.xml:
49541 * docs/plugins/inspect/plugin-ossaudio.xml:
49542 * docs/plugins/inspect/plugin-png.xml:
49543 * docs/plugins/inspect/plugin-rtp.xml:
49544 * docs/plugins/inspect/plugin-rtsp.xml:
49545 * docs/plugins/inspect/plugin-shout2send.xml:
49546 * docs/plugins/inspect/plugin-smpte.xml:
49547 * docs/plugins/inspect/plugin-speex.xml:
49548 * docs/plugins/inspect/plugin-udp.xml:
49549 * docs/plugins/inspect/plugin-videobox.xml:
49550 * docs/plugins/inspect/plugin-videoflip.xml:
49551 * docs/plugins/inspect/plugin-videomixer.xml:
49552 * docs/plugins/inspect/plugin-wavenc.xml:
49553 * docs/plugins/inspect/plugin-wavparse.xml:
49555 Original commit message from CVS:
49558 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49575 Original commit message from CVS:
49578 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
49580 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
49581 Original commit message from CVS:
49582 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49583 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
49584 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
49585 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49586 (gst_avi_demux_loop):
49587 * gst/avi/gstavidemux.h:
49588 Yeah, implement proper seeking. Exact seeking and segment seeking.
49589 Still need to do some checks for segment_stop.
49591 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
49593 * gst-plugins-good.spec.in:
49595 Original commit message from CVS:
49598 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49600 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
49601 Original commit message from CVS:
49602 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49603 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49604 Add support for custom genre tags.
49606 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49608 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
49609 Original commit message from CVS:
49610 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49611 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49612 Don't try to ready buffer duration from buffer that we don't
49613 own any longer and that might already have been unreffed.
49616 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
49619 * gst/flx/gstflxdec.c:
49620 Attempting to optimize the code for embedded systems.
49621 Original commit message from CVS:
49622 Attempting to optimize the code for embedded systems.
49624 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49626 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
49627 Original commit message from CVS:
49628 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49629 * sys/oss/gstosssink.c: (gst_oss_sink_close):
49630 Don't re-use already closed file descriptor. (#320920)
49632 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49634 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
49635 Original commit message from CVS:
49636 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
49637 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
49638 (gst_oss_sink_prepare):
49639 * sys/oss/gstosssink.h:
49640 Cache probed caps; fix debug output for SET_PARAM macros.
49642 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49644 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
49645 Original commit message from CVS:
49646 * ext/cairo/Makefile.am:
49647 * ext/cairo/gstcairo.c: (plugin_init):
49648 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
49649 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
49650 (gst_text_overlay_init), (gst_text_overlay_font_init),
49651 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
49652 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
49653 (gst_text_overlay_text_pad_linked),
49654 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
49655 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
49656 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
49657 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49658 (gst_text_overlay_change_state):
49659 * ext/cairo/gsttextoverlay.h:
49660 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
49661 property and redo position. Doesn't handle upstream renegotiation
49664 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49666 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
49667 Original commit message from CVS:
49668 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49669 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49670 (gst_avi_demux_loop):
49671 No need to take the STREAM_LOCK in the loop function. Improve
49672 some debug messages. Don't leak pad names in debug messages.
49674 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49676 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
49677 Original commit message from CVS:
49678 * gst/matroska/matroska-demux.c:
49679 (gst_matroska_demux_push_vorbis_codec_priv_data),
49680 (gst_matroska_demux_add_wvpk_header):
49681 Don't error out when the source pad isn't linked.
49683 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
49685 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
49686 Original commit message from CVS:
49687 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
49688 (gst_gconf_audio_sink_change_state):
49689 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
49690 (gst_gconf_video_sink_change_state):
49691 Fix state change functions here as well and set kid
49692 to NULL state before removing it.
49694 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49696 * check/elements/matroskamux.c:
49698 * tests/check/elements/matroskamux.c:
49699 sigh, static pad templates aren't refcounted properly
49700 Original commit message from CVS:
49701 sigh, static pad templates aren't refcounted properly
49703 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49705 * check/elements/.gitignore:
49706 * gst/level/.gitignore:
49707 * tests/check/elements/.gitignore:
49709 Original commit message from CVS:
49712 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
49714 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
49715 Original commit message from CVS:
49716 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
49717 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
49718 Added proper event handlind,
49719 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
49721 and don't set a duration of 0 for buffers otherwise they are discarded
49723 GstWavEnc needs some serious loving, after going through the code I'm
49724 really wondering how this can stay in -good ...
49726 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49728 Fix leaks and invalid memory access as reported by valgrind
49729 Original commit message from CVS:
49730 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
49731 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
49732 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
49733 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
49734 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
49735 (gst_matroska_mux_collected):
49736 Fix leaks and invalid memory access as reported by valgrind
49738 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49740 * check/elements/matroskamux.c:
49741 * tests/check/elements/matroskamux.c:
49742 ... and add the missing file
49743 Original commit message from CVS:
49744 ... and add the missing file
49746 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
49748 add a unit test for matroskamux fix the bugs that the unit test exposed
49749 Original commit message from CVS:
49750 Patch by: Michal Benes <michal.benes@xeris.cz>
49751 * check/Makefile.am:
49752 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
49753 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
49754 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
49755 add a unit test for matroskamux
49756 fix the bugs that the unit test exposed
49758 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49760 * gst/rtp/Makefile.am:
49762 Original commit message from CVS:
49765 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
49767 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
49768 Original commit message from CVS:
49769 * gst/autodetect/gstautoaudiosink.c:
49770 (gst_auto_audio_sink_class_init),
49771 (gst_auto_audio_sink_change_state):
49772 * gst/autodetect/gstautovideosink.c:
49773 (gst_auto_video_sink_class_init),
49774 (gst_auto_video_sink_change_state):
49775 Fix state change function and use GST_DEBUG_FUNCPTR in
49778 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
49780 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
49781 Original commit message from CVS:
49782 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49783 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
49784 (gst_ebml_write_reset), (gst_ebml_write_element_new):
49785 * gst/matroska/ebml-write.h:
49786 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49787 Set timestamps on outgoing ebml headers as well, so that the
49788 element after matroskamux can get the timestamp already when
49789 reading the first ebml element and doesn't have to wait for
49790 the actual data buffer for that (#320308).
49792 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
49795 * gst/videomixer/videomixer.c:
49796 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49797 Original commit message from CVS:
49798 2005-10-31 Andy Wingo <wingo@pobox.com>
49799 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49800 (gst_videomixer_pad_link): Kill some memleaks.
49801 (gst_videomixer_pad_get_property): Style fix.
49802 (gst_videomixer_pad_set_property): Style fix.
49803 (gst_videomixer_pad_init): Style fix.
49804 (gst_videomixer_update_queues): Kill memleak.
49805 (gst_videomixer_loop): Kill memleak.
49806 (gst_videomixer_collected): Kill memleak.
49808 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
49811 * gst/auparse/gstauparse.c:
49813 Original commit message from CVS:
49816 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
49819 * ext/speex/gstspeexenc.c:
49820 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
49821 Original commit message from CVS:
49822 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
49824 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
49827 * gst/rtp/gstrtpg711dec.c:
49828 * gst/rtp/gstrtpg711depay.c:
49829 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
49830 Original commit message from CVS:
49831 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
49833 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
49837 * ext/speex/gstspeexenc.c:
49838 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
49839 Original commit message from CVS:
49840 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
49842 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49844 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
49845 Original commit message from CVS:
49846 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49847 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
49848 (gst_matroska_demux_parse_info),
49849 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
49850 (gst_matroska_demux_parse_cluster):
49851 * gst/matroska/matroska-ids.h:
49852 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
49853 (gst_matroska_mux_init), (gst_matroska_mux_start),
49854 (gst_matroska_mux_create_buffer_header),
49855 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
49856 (gst_matroska_mux_get_property):
49857 * gst/matroska/matroska-mux.h:
49858 Add SimpleBlock support to matroska demuxer and muxer (part of
49859 Matroska v2). (#319731)
49861 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49863 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
49864 Original commit message from CVS:
49865 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
49866 (gst_jpeg_dec_change_state):
49867 * ext/jpeg/gstjpegdec.h:
49868 Cleanups. Don't create caps for every chain.
49870 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
49873 * gst/law/alaw-encode.c:
49874 * gst/law/alaw-encode.h:
49875 * gst/law/mulaw-encode.c:
49876 * gst/law/mulaw-encode.h:
49877 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
49878 Original commit message from CVS:
49879 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
49881 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
49883 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
49884 Original commit message from CVS:
49885 * gst/qtdemux/qtdemux.h:
49886 Remove got_redirect from class structure as well.
49888 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49890 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
49891 Original commit message from CVS:
49892 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
49893 (qtdemux_parse_tree):
49894 Remove 'got-redirect' signal and post element message
49895 on the bus instead.
49897 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49899 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
49900 Original commit message from CVS:
49901 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
49902 Set correct format on oss instead of a silly value.
49904 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
49906 gst/videobox/gstvideobox.c: Use liboil for
49907 Original commit message from CVS:
49908 2005-10-27 Julien MOUTTE <julien@moutte.net>
49909 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49910 (gst_video_box_transform_caps), (gst_video_box_set_caps),
49911 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
49912 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
49913 I420 rendering as well, doesn't bring much for my platform.
49914 Might help on some other platforms.
49916 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
49919 * gst/rtp/gstrtpgsmdepay.c:
49920 * gst/rtp/gstrtpgsmenc.c:
49921 * gst/rtp/gstrtpgsmparse.c:
49922 * gst/rtp/gstrtpgsmpay.c:
49923 Declaring the padtemplate correctly.
49924 Original commit message from CVS:
49925 Declaring the padtemplate correctly.
49927 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
49930 * gst/rtp/gstrtpg711dec.c:
49931 * gst/rtp/gstrtpg711depay.c:
49932 * gst/rtp/gstrtpg711enc.c:
49933 * gst/rtp/gstrtpg711pay.c:
49934 * gst/rtp/gstrtpgsmdepay.c:
49935 * gst/rtp/gstrtpgsmenc.c:
49936 * gst/rtp/gstrtpgsmparse.c:
49937 * gst/rtp/gstrtpgsmpay.c:
49938 Setting the proper copyright notice.
49939 Original commit message from CVS:
49940 Setting the proper copyright notice.
49942 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
49944 gst/videobox/Makefile.am: Use liboil.
49945 Original commit message from CVS:
49946 2005-10-26 Julien MOUTTE <julien@moutte.net>
49947 * gst/videobox/Makefile.am: Use liboil.
49948 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49949 (gst_video_box_set_property), (gst_video_box_transform_caps),
49950 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
49951 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
49952 using liboil. Will dot the same to I420 border generation
49955 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49957 * gst/rtp/Makefile.am:
49958 fix automake warnings
49959 Original commit message from CVS:
49960 fix automake warnings
49962 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
49965 * gst/rtp/gstrtpg711dec.c:
49966 * gst/rtp/gstrtpg711dec.h:
49967 * gst/rtp/gstrtpg711depay.c:
49968 * gst/rtp/gstrtpg711depay.h:
49969 * gst/rtp/gstrtpg711enc.c:
49970 * gst/rtp/gstrtpg711pay.c:
49971 * gst/rtp/gstrtpgsmdepay.c:
49972 * gst/rtp/gstrtpgsmdepay.h:
49973 * gst/rtp/gstrtpgsmenc.c:
49974 * gst/rtp/gstrtpgsmparse.c:
49975 * gst/rtp/gstrtpgsmparse.h:
49976 * gst/rtp/gstrtpgsmpay.c:
49977 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
49978 Original commit message from CVS:
49979 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
49981 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
49983 gst/videobox/gstvideobox.c: Removing this forgotten debug.
49984 Original commit message from CVS:
49985 2005-10-26 Julien MOUTTE <julien@moutte.net>
49986 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49987 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
49988 (gst_video_box_ayuv): Removing this forgotten debug.
49990 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
49992 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
49993 Original commit message from CVS:
49994 2005-10-26 Julien MOUTTE <julien@moutte.net>
49995 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49996 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
49997 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
49999 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50001 sys/oss/: Actually use the 'oss' debug category we register.
50002 Original commit message from CVS:
50003 * sys/oss/gstossaudio.c:
50004 * sys/oss/gstossdmabuffer.c:
50005 * sys/oss/gstosshelper.c:
50006 * sys/oss/gstossmixer.c:
50007 * sys/oss/gstossmixerelement.c:
50008 * sys/oss/gstossmixertrack.c:
50009 * sys/oss/gstosssink.c:
50010 * sys/oss/gstosssrc.c:
50011 Actually use the 'oss' debug category we register.
50013 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
50015 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
50016 Original commit message from CVS:
50017 2005-10-26 Julien MOUTTE <julien@moutte.net>
50018 * gst/videomixer/videomixer.c:
50019 (gst_videomixer_pad_set_property),
50020 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
50021 Use gst_pad_get_parent and drop the ref that was added through
50024 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50027 * gst/rtp/gstrtpgsmenc.c:
50028 * gst/rtp/gstrtpgsmpay.c:
50030 Original commit message from CVS:
50033 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50036 * gst/rtp/gstrtpg711dec.c:
50037 * gst/rtp/gstrtpg711depay.c:
50038 Just removed a couple of lines of weird code used during development/test time.
50039 Original commit message from CVS:
50040 Just removed a couple of lines of weird code used during development/test time.
50042 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50045 * gst/rtp/Makefile.am:
50046 * gst/rtp/gstrtp.c:
50047 * gst/rtp/gstrtpg711dec.c:
50048 * gst/rtp/gstrtpg711dec.h:
50049 * gst/rtp/gstrtpg711depay.c:
50050 * gst/rtp/gstrtpg711depay.h:
50051 * gst/rtp/gstrtpg711enc.c:
50052 * gst/rtp/gstrtpg711enc.h:
50053 * gst/rtp/gstrtpg711pay.c:
50054 * gst/rtp/gstrtpg711pay.h:
50055 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
50056 Original commit message from CVS:
50057 G711 payloader and depayloader created by Edgard Lima (it supports
50058 mulaw and alaw (dec)encoders)
50060 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
50062 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
50063 Original commit message from CVS:
50064 2005-10-25 Julien MOUTTE <julien@moutte.net>
50065 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50066 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50067 Doh ! I introduced wingo's bug again ! Sorry...
50069 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
50072 * gst/rtp/Makefile.am:
50073 add missing header files for disting
50074 Original commit message from CVS:
50075 add missing header files for disting
50077 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
50080 * gst/rtp/gstrtpgsmdepay.c:
50081 * gst/rtp/gstrtpgsmdepay.h:
50082 * gst/rtp/gstrtpgsmenc.c:
50083 * gst/rtp/gstrtpgsmenc.h:
50084 * gst/rtp/gstrtpgsmparse.c:
50085 * gst/rtp/gstrtpgsmparse.h:
50086 * gst/rtp/gstrtpgsmpay.c:
50087 * gst/rtp/gstrtpgsmpay.h:
50088 Getting the GSM (de)payloader working and compatible with our plans for RTP.
50089 Original commit message from CVS:
50090 Getting the GSM (de)payloader working and compatible with our plans for RTP.
50092 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
50094 * gst/rtp/gstrtp.c:
50095 fix mistaken claim on GPL, its LGPL
50096 Original commit message from CVS:
50097 fix mistaken claim on GPL, its LGPL
50099 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
50101 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
50102 Original commit message from CVS:
50103 2005-10-25 Julien MOUTTE <julien@moutte.net>
50104 * ext/libpng/gstpngdec.c: (user_info_callback),
50105 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
50106 a newsegment event, move some redundant code in a single place.
50108 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
50110 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
50111 Original commit message from CVS:
50112 2005-10-25 Julien MOUTTE <julien@moutte.net>
50113 * ext/libpng/gstpngdec.c: (user_info_callback),
50114 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
50115 hack to get correct colors order when we have a png image with
50118 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
50120 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
50121 Original commit message from CVS:
50122 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
50123 Call gst_element_no_more_pads when there will be no more pads.
50125 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50127 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
50128 Original commit message from CVS:
50129 * gst/rtp/Makefile.am:
50130 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
50131 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
50132 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
50133 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
50134 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
50135 (gst_asteriskh263_plugin_init):
50136 * gst/rtp/gstasteriskh263.h:
50137 * gst/rtp/gstrtp.c: (plugin_init):
50138 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
50139 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
50140 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
50141 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
50142 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
50143 (gst_rtph263enc_plugin_init):
50144 * gst/rtp/gstrtph263enc.h:
50145 Added two new payloaders, an RFC 2190 payloader for h263 and
50146 a payload convertor for an asterisk server.
50148 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
50150 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
50151 Original commit message from CVS:
50152 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50153 Set bytes_per_sample correctly (is not always 4, but
50154 depends on width and number of channels).
50156 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50158 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
50159 Original commit message from CVS:
50160 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
50161 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
50162 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
50163 (gst_flacenc_sink_event), (gst_flacenc_chain),
50164 (gst_flacenc_set_property), (gst_flacenc_get_property),
50165 (gst_flacenc_change_state):
50166 * ext/flac/gstflacenc.h:
50167 Fix seeking, so that flacenc can rewrite the header with the
50168 correct duration and amount of samples and all that at EOS;
50169 also set timestamps and granulepos on outgoing buffers; add
50170 debug category; fix state change function.
50172 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
50174 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
50175 Original commit message from CVS:
50176 2005-10-24 Julien MOUTTE <julien@moutte.net>
50177 * gst/videomixer/videomixer.c: Don't restrict video geometry
50180 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
50182 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
50183 Original commit message from CVS:
50184 2005-10-24 Julien MOUTTE <julien@moutte.net>
50185 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50186 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50187 Fix caps negotiation correctly, add debugging category.
50189 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
50193 port over plugin listing from base
50194 Original commit message from CVS:
50195 port over plugin listing from base
50197 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
50199 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
50200 Original commit message from CVS:
50201 2005-10-24 Julien MOUTTE <julien@moutte.net>
50202 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
50206 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50212 Original commit message from CVS:
50215 === release 0.9.4 ===
50217 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50223 * docs/Makefile.am:
50224 * docs/plugins/gst-plugins-good-plugins.args:
50225 * docs/plugins/gst-plugins-good-plugins.signals:
50226 * docs/plugins/inspect/plugin-1394.xml:
50227 * docs/plugins/inspect/plugin-aasink.xml:
50228 * docs/plugins/inspect/plugin-alaw.xml:
50229 * docs/plugins/inspect/plugin-alpha.xml:
50230 * docs/plugins/inspect/plugin-alphacolor.xml:
50231 * docs/plugins/inspect/plugin-auparse.xml:
50232 * docs/plugins/inspect/plugin-autodetect.xml:
50233 * docs/plugins/inspect/plugin-avi.xml:
50234 * docs/plugins/inspect/plugin-cacasink.xml:
50235 * docs/plugins/inspect/plugin-cairo.xml:
50236 * docs/plugins/inspect/plugin-debug.xml:
50237 * docs/plugins/inspect/plugin-dv.xml:
50238 * docs/plugins/inspect/plugin-efence.xml:
50239 * docs/plugins/inspect/plugin-effectv.xml:
50240 * docs/plugins/inspect/plugin-esdsink.xml:
50241 * docs/plugins/inspect/plugin-flac.xml:
50242 * docs/plugins/inspect/plugin-flxdec.xml:
50243 * docs/plugins/inspect/plugin-gconfelements.xml:
50244 * docs/plugins/inspect/plugin-goom.xml:
50245 * docs/plugins/inspect/plugin-jpeg.xml:
50246 * docs/plugins/inspect/plugin-level.xml:
50247 * docs/plugins/inspect/plugin-matroska.xml:
50248 * docs/plugins/inspect/plugin-mulaw.xml:
50249 * docs/plugins/inspect/plugin-navigationtest.xml:
50250 * docs/plugins/inspect/plugin-ossaudio.xml:
50251 * docs/plugins/inspect/plugin-png.xml:
50252 * docs/plugins/inspect/plugin-rtp.xml:
50253 * docs/plugins/inspect/plugin-rtsp.xml:
50254 * docs/plugins/inspect/plugin-shout2send.xml:
50255 * docs/plugins/inspect/plugin-smpte.xml:
50256 * docs/plugins/inspect/plugin-speex.xml:
50257 * docs/plugins/inspect/plugin-udp.xml:
50258 * docs/plugins/inspect/plugin-videobox.xml:
50259 * docs/plugins/inspect/plugin-videoflip.xml:
50260 * docs/plugins/inspect/plugin-videomixer.xml:
50261 * docs/plugins/inspect/plugin-wavenc.xml:
50262 * docs/plugins/inspect/plugin-wavparse.xml:
50278 Original commit message from CVS:
50281 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50283 * ext/libpng/gstpngdec.c:
50284 * gst/wavparse/gstwavparse.c:
50287 Original commit message from CVS:
50290 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50292 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
50293 Original commit message from CVS:
50294 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
50295 (gst_speexenc_src_query):
50296 Add position and duration query, fix query type function.
50297 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50298 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50299 Let's not set non-fixed caps on source pads.
50301 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50303 Set correct stream_time in newsegment event. avi can also handle a duration query now.
50304 Original commit message from CVS:
50305 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50306 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
50307 (gst_avi_demux_handle_seek):
50308 Set correct stream_time in newsegment event.
50309 avi can also handle a duration query now.
50311 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
50313 * gst-plugins-good.spec.in:
50314 update for latest additions
50315 Original commit message from CVS:
50316 update for latest additions
50318 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50320 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
50321 Original commit message from CVS:
50322 * gst/matroska/matroska-demux.c:
50323 (gst_matroska_demux_handle_src_query),
50324 (gst_matroska_demux_handle_seek_event),
50325 (gst_matroska_demux_loop_stream_parse_id):
50326 Fix duration query; fix basetime in newsegment event after
50327 seek; fix duration in initial newsegment event.
50328 * gst/matroska/matroska-mux.c:
50329 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50330 Extract number of channels and samplerate from vorbis headers;
50331 add some debug messages when querying the durations of the
50334 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50336 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
50337 Original commit message from CVS:
50338 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50339 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50340 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50341 Set stream time correctly in newsegment.
50343 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50345 gst/avi/gstavidemux.c: Correctly fill in the stream time.
50346 Original commit message from CVS:
50347 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50348 Correctly fill in the stream time.
50350 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50353 * check/elements/level.c:
50354 * gst/level/gstlevel.c:
50355 * gst/level/level-example.c:
50356 * tests/check/elements/level.c:
50357 use ELEMENT messages instead
50358 Original commit message from CVS:
50359 use ELEMENT messages instead
50361 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50363 gst/: API change fix.
50364 Original commit message from CVS:
50365 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
50366 (gst_qtdemux_handle_src_query):
50367 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
50368 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50369 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
50372 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
50375 Original commit message from CVS:
50376 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
50377 (gst_dvdemux_src_query):
50378 * ext/flac/gstflacdec.c: (gst_flacdec_length),
50379 (gst_flacdec_src_query):
50380 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
50381 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
50382 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50383 * gst/debug/gstnavseek.c: (gst_navseek_seek):
50384 * gst/debug/progressreport.c: (gst_progress_report_report):
50385 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
50386 * gst/matroska/matroska-demux.c:
50387 (gst_matroska_demux_handle_src_query):
50388 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50389 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50390 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50391 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
50392 (gst_wavparse_srcpad_event):
50395 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50397 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
50398 Original commit message from CVS:
50399 * gst/goom/filters.c:
50400 * gst/goom/graphic.h:
50401 * gst/goom/lines.c:
50402 Make inline functions either 'static inline' or 'extern inline',
50403 otherwise the Forte compiler apparently won't inline them (#317300).
50405 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
50407 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50408 Original commit message from CVS:
50409 2005-10-19 Julien MOUTTE <julien@moutte.net>
50410 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50412 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
50414 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
50415 Original commit message from CVS:
50416 2005-10-19 Julien MOUTTE <julien@moutte.net>
50417 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50418 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
50419 (user_info_callback), (user_endrow_callback),
50420 (user_end_callback),
50421 (user_read_data), (gst_pngdec_caps_create_and_set),
50422 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
50423 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
50424 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
50425 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
50426 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
50427 very nice and handle push/pull based model. if you have filesrc
50428 connected to it, it will do random access to load the png file.
50429 If you have a network source that can't do _getrange, it does
50430 progressive loading through the chain function.
50431 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50432 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
50433 thanks to Master Wim Taymans ;-)
50435 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
50437 gst/matroska/: Ported matroska demuxer to 0.9.
50438 Original commit message from CVS:
50439 * gst/matroska/Makefile.am:
50440 * gst/matroska/ebml-read.c:
50441 * gst/matroska/ebml-read.h:
50442 * gst/matroska/matroska-demux.c:
50443 * gst/matroska/matroska-demux.h:
50444 * gst/matroska/matroska.c: (plugin_init):
50445 Ported matroska demuxer to 0.9.
50447 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
50449 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
50450 Original commit message from CVS:
50451 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50452 * gst/matroska/matroska-mux.c:
50453 (gst_matroska_mux_video_pad_setcaps),
50454 (gst_matroska_mux_audio_pad_setcaps):
50455 Fix mpeg4 input handling (#318847); also, while we're at it,
50456 fix media type for Motion-JPEG: should be image/jpeg.
50458 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50460 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
50461 Original commit message from CVS:
50462 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50463 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50464 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50465 Fix for segment-start/stop API change.
50467 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
50469 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
50470 Original commit message from CVS:
50471 2005-10-17 Julien MOUTTE <julien@moutte.net>
50472 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50473 (transform_rgb), (transform_bgr): Handle caps negotiation in a
50477 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
50479 gst/videobox/gstvideobox.c: Fix caps nego some more to get
50480 Original commit message from CVS:
50481 2005-10-17 Julien MOUTTE <julien@moutte.net>
50482 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50483 (gst_video_box_get_unit_size): Fix caps nego some more to get
50485 output declared in transform_caps.
50487 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
50489 ext/libpng/gstpngdec.c: We use fixed caps.
50490 Original commit message from CVS:
50491 2005-10-17 Julien MOUTTE <julien@moutte.net>
50492 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
50494 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
50496 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
50497 Original commit message from CVS:
50498 2005-10-17 Julien MOUTTE <julien@moutte.net>
50499 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50500 (gst_video_box_get_unit_size): Fix wrong size calculations and
50501 implement get_unit_size correctly.
50503 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50505 configure.ac: Enable flx plugin.
50506 Original commit message from CVS:
50509 * gst/flx/gstflxdec.c: (flx_decode_chunks):
50510 Fix gcc4 signedness issue.
50512 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
50514 configure.ac: Adding videomixer.
50515 Original commit message from CVS:
50516 2005-10-17 Julien MOUTTE <julien@moutte.net>
50517 * configure.ac: Adding videomixer.
50518 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50519 (user_read_data), (gst_pngdec_chain): More debugging.
50520 * gst/alpha/Makefile.am: Adding alphacolor
50521 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
50522 (gst_alpha_color_class_init), (gst_alpha_color_init),
50523 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
50524 (transform_rgb), (transform_bgr),
50525 (gst_alpha_color_transform_ip),
50526 (plugin_init): Ported to 0.9 using in place base tranform.
50527 * gst/videomixer/Makefile.am:
50528 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
50529 (gst_videomixer_pad_class_init),
50530 (gst_videomixer_pad_sink_setcaps),
50531 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
50532 (gst_videomixer_pad_init), (gst_videomixer_class_init),
50533 (gst_videomixer_init), (gst_videomixer_getcaps),
50534 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
50535 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
50536 (gst_videomixer_collected), (gst_videomixer_change_state):
50538 to 0.9 using collectpads.
50540 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
50545 * gst/flx/Makefile.am:
50546 * gst/flx/gstflxdec.c:
50547 * gst/flx/gstflxdec.h:
50548 flx plugin ported to 0.9
50549 Original commit message from CVS:
50550 flx plugin ported to 0.9
50552 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50555 * ext/shout2/gstshout2.c:
50556 use gst_version_string
50557 Original commit message from CVS:
50558 use gst_version_string
50560 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
50562 configure.ac: GLIB_CHECK.
50563 Original commit message from CVS:
50564 2005-10-16 Andy Wingo <wingo@pobox.com>
50565 * configure.ac: GLIB_CHECK.
50567 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
50569 ext/libpng/: Ported pngdec to 0.9
50570 Original commit message from CVS:
50571 2005-10-15 Julien MOUTTE <julien@moutte.net>
50572 * ext/libpng/Makefile.am:
50573 * ext/libpng/gstpng.c: (plugin_init):
50574 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50575 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
50576 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
50578 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
50580 Port matroska muxer to 0.9 (#318847).
50581 Original commit message from CVS:
50582 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50584 * gst/matroska/Makefile.am:
50585 * gst/matroska/ebml-ids.h:
50586 * gst/matroska/ebml-write.c:
50587 * gst/matroska/ebml-write.h:
50588 * gst/matroska/matroska-ids.h:
50589 * gst/matroska/matroska-mux.c:
50590 * gst/matroska/matroska-mux.h:
50591 * gst/matroska/matroska.c: (plugin_init):
50592 Port matroska muxer to 0.9 (#318847).
50594 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50596 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
50597 Original commit message from CVS:
50598 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
50599 (comment_init), (comment_add):
50600 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
50601 use GST_READ_UINT32_LE() and friends rather than the private
50602 implementation of those same macros.
50604 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50606 * ext/cairo/Makefile.am:
50608 Original commit message from CVS:
50611 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50613 examples/stats/mp2ogg.c: more typo fixes
50614 Original commit message from CVS:
50615 * examples/stats/mp2ogg.c:
50618 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50620 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50621 Original commit message from CVS:
50622 * examples/indexing/indexmpeg.c: (main):
50623 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50624 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50625 * ext/artsd/gstartsdsink.h:
50626 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50627 (gst_afparse_close_file):
50628 * ext/audiofile/gstafparse.h:
50629 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50630 (gst_afsink_close_file), (gst_afsink_chain),
50631 (gst_afsink_change_state):
50632 * ext/audiofile/gstafsink.h:
50633 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50634 (gst_afsrc_close_file), (gst_afsrc_change_state):
50635 * ext/audiofile/gstafsrc.h:
50636 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50637 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50638 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50639 * ext/jack/gstjack.h:
50640 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50641 (gst_jack_bin_change_state):
50642 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50643 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50644 * ext/nas/nassink.c: (gst_nassink_open_audio),
50645 (gst_nassink_close_audio), (gst_nassink_change_state):
50646 * ext/nas/nassink.h:
50647 * ext/polyp/polypsink.c: (gst_polypsink_init):
50648 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50649 * ext/sdl/sdlvideosink.h:
50650 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50651 * ext/sndfile/gstsf.c: (gst_sf_set_property),
50652 (gst_sf_change_state), (gst_sf_release_request_pad),
50653 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50654 * ext/sndfile/gstsf.h:
50655 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50656 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50657 * gst/apetag/apedemux.c: (gst_ape_demux_init):
50658 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50659 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50660 * gst/festival/gstfestival.c: (gst_festival_change_state):
50661 * gst/festival/gstfestival.h:
50662 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50663 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50664 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50665 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50666 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50667 (gst_multifilesink_chain), (gst_multifilesink_change_state):
50668 * gst/multifilesink/gstmultifilesink.h:
50669 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50670 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50671 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50672 (dxr3audiosink_open), (dxr3audiosink_close),
50673 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50674 (dxr3audiosink_change_state):
50675 * sys/dxr3/dxr3audiosink.h:
50676 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50677 (dxr3spusink_close), (dxr3spusink_chain),
50678 (dxr3spusink_change_state):
50679 * sys/dxr3/dxr3spusink.h:
50680 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50681 (dxr3videosink_open), (dxr3videosink_close),
50682 (dxr3videosink_write_data), (dxr3videosink_change_state):
50683 * sys/dxr3/dxr3videosink.h:
50684 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
50685 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
50686 (gst_qcamsrc_open), (gst_qcamsrc_close):
50687 * sys/qcam/gstqcamsrc.h:
50688 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
50689 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
50690 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
50691 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
50692 * sys/vcd/vcdsrc.h:
50693 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50694 moved bitshift from macro to enum definition
50696 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50698 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50699 Original commit message from CVS:
50700 * examples/indexing/indexmpeg.c: (main):
50701 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
50702 (gst_esdmon_close_audio), (gst_esdmon_change_state):
50703 * ext/esd/esdmon.h:
50704 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
50705 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
50706 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
50707 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
50708 * gst/avi/gstavimux.c: (gst_avimux_init):
50709 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
50710 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
50711 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
50712 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
50713 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
50714 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
50715 * gst/oldcore/gstmultifilesrc.h:
50716 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
50717 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
50718 (gst_pipefilter_change_state):
50719 * gst/oldcore/gstpipefilter.h:
50720 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50721 * gst/videomixer/videomixer.c: (gst_videomixer_init):
50722 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
50723 * sys/osxaudio/gstosxaudiosink.h:
50724 * sys/osxaudio/gstosxaudiosrc.h:
50725 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50726 moved bitshift from macro to enum definition
50728 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50732 Original commit message from CVS:
50735 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50737 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
50738 Original commit message from CVS:
50740 * ext/cairo/Makefile.am:
50741 * ext/cairo/gstcairo.c: (plugin_init):
50742 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
50743 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
50744 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
50745 * ext/cairo/gsttimeoverlay.h:
50746 update of cairo-based timeoverlay to 1.0 Cairo API
50747 doesn't work yet for resizing of output sink
50749 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50752 don't build checks if we don't have check
50753 Original commit message from CVS:
50754 don't build checks if we don't have check
50756 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50760 don't build checks if we don't have gstcheck
50761 Original commit message from CVS:
50762 don't build checks if we don't have gstcheck
50764 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
50766 ext/speex/gstspeexdec.c: newsegment API fix.
50767 Original commit message from CVS:
50768 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
50769 newsegment API fix.
50771 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50773 gst/: newsegment API update.
50774 Original commit message from CVS:
50775 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
50776 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50777 (gst_tta_parse_parse_header):
50778 newsegment API update.
50780 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50782 newsegment API update.
50783 Original commit message from CVS:
50784 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
50785 (gst_dvdemux_demux_frame):
50786 * ext/flac/gstflacdec.c: (gst_flacdec_write):
50787 * gst/auparse/gstauparse.c: (gst_auparse_chain):
50788 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
50789 (gst_avi_demux_handle_seek):
50790 * gst/goom/gstgoom.c: (gst_goom_event):
50791 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
50792 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50793 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50794 (gst_wavparse_loop), (gst_wavparse_pad_convert),
50795 (gst_wavparse_srcpad_event):
50796 newsegment API update.
50798 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
50800 ext/speex/gstspeexenc.c: Signedness cleanups.
50801 Original commit message from CVS:
50802 2005-10-11 Andy Wingo <wingo@pobox.com>
50803 * ext/speex/gstspeexenc.c: Signedness cleanups.
50805 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
50809 * ext/speex/Makefile.am:
50810 * ext/speex/gstspeex.c:
50811 * ext/speex/gstspeexenc.c:
50812 Speexenc ported to 0.9.
50813 Original commit message from CVS:
50814 Speexenc ported to 0.9.
50816 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50818 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
50819 Original commit message from CVS:
50820 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
50821 (gst_oss_sink_init), (gst_oss_sink_set_property),
50822 (gst_oss_sink_get_property), (gst_oss_sink_open),
50823 (gst_oss_sink_prepare), (gst_oss_sink_reset):
50824 * sys/oss/gstosssink.h:
50825 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
50826 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
50827 (gst_oss_src_prepare):
50828 Cleanups, make device configurable in the sink, handle and report
50831 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
50833 ext/gconf/: Make sure element is NULL before removing from the bin.
50834 Original commit message from CVS:
50835 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
50836 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
50837 Make sure element is NULL before removing from the bin.
50839 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
50842 * ext/raw1394/gstdv1394src.c:
50843 Don't unref the message.
50844 Original commit message from CVS:
50845 (gst_dv1394src_bus_reset): Don't unref the message.
50847 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
50850 * ext/raw1394/gstdv1394src.c:
50851 Post a message when the cable is unplugged.
50852 Original commit message from CVS:
50853 (gst_dv1394src_bus_reset): Post a message when the cable is
50855 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
50857 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
50859 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
50860 Original commit message from CVS:
50861 2005-10-07 Andy Wingo <wingo@pobox.com>
50862 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
50863 block forever in a read().
50865 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
50867 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
50868 Original commit message from CVS:
50869 2005-10-07 Andy Wingo <wingo@pobox.com>
50870 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
50871 hacking. The only change should be that the state change stuff was
50872 put into basesrc's start() and stop() routines, which coalesces
50875 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50877 configure.ac: Add check for mmap
50878 Original commit message from CVS:
50881 * gst/debug/Makefile.am:
50882 Only compile efence plugin on systems that have mmap.
50884 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
50886 * gst-plugins-good.spec.in:
50888 Original commit message from CVS:
50891 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50893 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
50894 Original commit message from CVS:
50895 * gst/debug/Makefile.am:
50896 * gst/debug/breakmydata.c:
50897 * gst/debug/gstdebug.c:
50898 * gst/debug/gstnavigationtest.c:
50899 * gst/debug/gstnavseek.c:
50900 * gst/debug/gstnavseek.h:
50901 * gst/debug/progressreport.c:
50902 * gst/debug/testplugin.c:
50903 Port progressreport, navseek, navigationtest, testsink and
50906 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
50908 ext/dv/gstdvdemux.c: Fixes for better conversion
50909 Original commit message from CVS:
50910 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
50911 (gst_dvdemux_src_query):
50912 Fixes for better conversion
50914 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
50916 gst/autodetect/: Set state of elements to NULL before removing from bins.
50917 Original commit message from CVS:
50918 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
50919 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
50920 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
50921 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
50922 Set state of elements to NULL before removing from bins.
50923 Set state of test element to NULL if we failed to move it to READY
50925 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
50927 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
50928 Original commit message from CVS:
50929 * ext/dv/Makefile.am:
50930 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
50931 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
50932 Corrected the query function for position so it doesn't forget what
50933 format was asked, and calls the conversion functions on the correct pad.
50935 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50940 Original commit message from CVS:
50943 === release 0.9.3 ===
50945 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50966 Original commit message from CVS:
50969 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
50971 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
50972 Original commit message from CVS:
50973 2005-10-03 Andy Wingo <wingo@pobox.com>
50974 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
50977 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
50979 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
50980 Original commit message from CVS:
50981 2005-10-02 Andy Wingo <wingo@pobox.com>
50982 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
50983 * ext/flac/gstflacenc.c: Ported to 0.9.
50984 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
50985 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
50986 and link to gsttagedit. Enable flacenc.
50987 * ext/flac/gstflacdec.c: Re-enable tag reading.
50989 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50991 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
50992 Original commit message from CVS:
50993 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
50994 * gst/rtp/gstrtpgsmparse.c:
50995 * gst/rtp/gstrtph263penc.c:
50996 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50997 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
50998 (gst_rtpmp4venc_set_property):
50999 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51000 Various class and caps fixes from Andre Magalhaes (andrunko)
51002 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51004 gst/level/level-example.c: Update for new bus API.
51005 Original commit message from CVS:
51006 * gst/level/level-example.c: (main):
51007 Update for new bus API.
51009 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51011 gst/qtdemux/qtdemux.c: No need to take stream lock here.
51012 Original commit message from CVS:
51013 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51014 No need to take stream lock here.
51016 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51018 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
51019 Original commit message from CVS:
51021 Fix unexpanded autoconf macro GST_DOC, which has been renamed
51022 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
51024 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51026 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
51027 Original commit message from CVS:
51028 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
51029 Fix playback of mono streams (bytes_per_sample should be set
51030 from the sample width and the number of channels negotiated,
51031 and not just be set to 4) (#317338)
51033 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
51035 * gst-plugins-good.spec.in:
51036 add auparse to plugins list
51037 Original commit message from CVS:
51038 add auparse to plugins list
51040 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51042 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
51043 Original commit message from CVS:
51044 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
51045 (gst_rtpmpaenc_handle_buffer):
51046 Set buffer duration correctly.
51048 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
51050 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
51051 Original commit message from CVS:
51052 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
51053 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
51054 (gst_avi_demux_change_state):
51055 Don't crash when encountering a stream with an unknown fourcc or
51056 codec id. Instead, create a pad of type video/x-avi-unknown or
51057 audio/x-avi-unknown, which as a side-effect also results in less
51058 confusing error messages in players ('no decoder' vs. 'no streams');
51059 minor fixes to state change function and class_init function.
51061 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51063 * check/Makefile.am:
51064 * tests/check/Makefile.am:
51065 set up plugin paths properly
51066 Original commit message from CVS:
51067 set up plugin paths properly
51069 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
51071 gst/autodetect/: These are sinks.
51072 Original commit message from CVS:
51073 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51074 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51077 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51079 check/elements/level.c: fix test for new GstClockTime use
51080 Original commit message from CVS:
51081 * check/elements/level.c: (GST_START_TEST):
51082 fix test for new GstClockTime use
51083 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
51084 (gst_level_transform_ip):
51085 * gst/level/gstlevel.h:
51086 fix up the decay peak, ensuring the decay peak is never lower
51087 than the peak for that interval
51089 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51092 * docs/plugins/gst-plugins-good-plugins.args:
51093 * docs/plugins/inspect/plugin-alpha.xml:
51094 * docs/plugins/inspect/plugin-rtp.xml:
51095 * gst/level/gstlevel.c:
51097 Original commit message from CVS:
51100 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51104 * check/elements/level.c:
51106 * gst/level/Makefile.am:
51107 * gst/level/gstlevel.c:
51108 * gst/level/gstlevel.h:
51109 * gst/level/level-example.c:
51110 * tests/check/elements/level.c:
51111 convert to using GstClockTime for all time values, finally.
51112 Original commit message from CVS:
51113 convert to using GstClockTime for all time values, finally.
51115 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51117 * gst/goom/Makefile.am:
51119 Original commit message from CVS:
51122 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51125 * gst/level/gstlevel.c:
51126 we handle more than two channels
51127 Original commit message from CVS:
51128 we handle more than two channels
51130 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51134 * ext/cairo/Makefile.am:
51135 * ext/dv/Makefile.am:
51136 * ext/esd/Makefile.am:
51137 * ext/flac/Makefile.am:
51138 * ext/gconf/Makefile.am:
51139 * ext/gdk_pixbuf/Makefile.am:
51140 * ext/jpeg/Makefile.am:
51141 * ext/ladspa/Makefile.am:
51142 * ext/libcaca/Makefile.am:
51143 * ext/libmng/Makefile.am:
51144 * ext/libpng/Makefile.am:
51145 * ext/mikmod/Makefile.am:
51146 * ext/pango/Makefile.am:
51147 * ext/raw1394/Makefile.am:
51148 * ext/shout2/Makefile.am:
51149 * ext/speex/Makefile.am:
51150 * gst/alpha/Makefile.am:
51151 * gst/auparse/Makefile.am:
51152 * gst/auparse/gstauparse.c:
51153 * gst/autodetect/Makefile.am:
51154 * gst/avi/Makefile.am:
51155 * gst/cutter/Makefile.am:
51156 * gst/debug/Makefile.am:
51157 * gst/effectv/Makefile.am:
51158 * gst/flx/Makefile.am:
51159 * gst/goom/Makefile.am:
51160 * gst/law/Makefile.am:
51161 * gst/matroska/Makefile.am:
51162 * gst/median/Makefile.am:
51163 * gst/monoscope/Makefile.am:
51164 * gst/multipart/Makefile.am:
51165 * gst/oldcore/Makefile.am:
51166 * gst/rtp/Makefile.am:
51167 * gst/rtsp/Makefile.am:
51168 * gst/smoothwave/Makefile.am:
51169 * gst/smpte/Makefile.am:
51170 * gst/videobox/Makefile.am:
51171 * gst/videofilter/Makefile.am:
51172 * gst/videomixer/Makefile.am:
51173 * gst/wavenc/Makefile.am:
51174 * gst/wavparse/Makefile.am:
51175 * sys/oss/Makefile.am:
51176 * sys/osxaudio/Makefile.am:
51177 fix build and use of GST_LIBS
51178 Original commit message from CVS:
51179 fix build and use of GST_LIBS
51181 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
51186 * gst/auparse/gstauparse.c:
51187 * gst/auparse/gstauparse.h:
51188 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51189 Original commit message from CVS:
51190 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51192 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51194 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
51195 Original commit message from CVS:
51197 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
51198 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51199 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51200 (gst_rtpmp4venc_set_property):
51201 * gst/rtp/gstrtpmp4venc.h:
51202 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51203 * gst/rtp/gstrtpmpaenc.h:
51204 Use is_filled to both check MTU and max-ptime of base class.
51206 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51208 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
51209 Original commit message from CVS:
51210 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51211 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51212 (gst_rtpmp4venc_set_property):
51213 Don't fragment packets with multiple frames.
51215 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51217 gst/rtp/: Remove g_print.
51218 Original commit message from CVS:
51220 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51221 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51222 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
51223 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
51224 (gst_rtpmp4venc_get_property):
51225 * gst/rtp/gstrtpmp4venc.h:
51228 Make payload encoder a bit smarter and more correct with
51230 Added option in payloader to include config string in-band.
51232 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51234 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
51235 Original commit message from CVS:
51236 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51237 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51238 (gst_rtspsrc_send):
51239 Strip spaces for key/value pairs.
51241 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51243 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
51244 Original commit message from CVS:
51245 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51246 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51247 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
51248 (gst_rtspsrc_change_state):
51249 More SDP parsing and caps setting.
51250 Do NO_PREROLL differently.
51251 add pads only after negotiated.
51252 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51253 (gst_udpsrc_getcaps):
51254 Implement the getcaps function.
51256 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51258 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
51259 Original commit message from CVS:
51260 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
51261 (gst_rtpamrdec_chain):
51262 Handle multiple AMr packets per payload. Handle CRC and
51264 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51265 Make caps params strings for easy SDP mapping.
51266 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
51267 Handle capsnego better.
51268 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51269 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
51270 Generate and parse config string in the caps.
51272 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51274 gst/rtp/README: Update README
51275 Original commit message from CVS:
51278 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
51279 Make extra params as strings.
51280 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51281 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51282 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
51283 Make state change return NO_PREROLL as this is a live
51285 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51286 Don't unref old caps when NULL.
51288 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51290 gst/rtsp/: Add URI handler.
51291 Original commit message from CVS:
51292 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
51293 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51294 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
51295 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
51296 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
51297 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
51298 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
51299 * gst/rtsp/sdpmessage.h:
51301 Parse SDP and create caps.
51303 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
51305 * gst-plugins-good.spec.in:
51306 more spec file fixoring
51307 Original commit message from CVS:
51308 more spec file fixoring
51310 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
51312 * gst-plugins-good.spec.in:
51313 * gst-plugins.spec.in:
51315 Original commit message from CVS:
51318 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51321 * gst/rtp/gstrtpamrdec.c:
51322 * gst/rtp/gstrtpamrdepay.c:
51323 * gst/rtp/gstrtpamrenc.c:
51324 * gst/rtp/gstrtpamrpay.c:
51325 * gst/rtp/gstrtpgsmenc.c:
51326 * gst/rtp/gstrtpgsmpay.c:
51327 * gst/rtp/gstrtph263pdec.c:
51328 * gst/rtp/gstrtph263pdepay.c:
51329 * gst/rtp/gstrtph263penc.c:
51330 * gst/rtp/gstrtph263ppay.c:
51331 * gst/rtp/gstrtpmp4vdec.c:
51332 * gst/rtp/gstrtpmp4vdepay.c:
51333 * gst/rtp/gstrtpmp4venc.c:
51334 * gst/rtp/gstrtpmp4vpay.c:
51335 * gst/rtp/gstrtpmpadec.c:
51336 * gst/rtp/gstrtpmpadepay.c:
51337 * gst/rtp/gstrtpmpaenc.c:
51338 * gst/rtp/gstrtpmpapay.c:
51339 don't use underscores
51340 Original commit message from CVS:
51341 don't use underscores
51343 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51345 gst/alpha/gstalpha.c: fix element description
51346 Original commit message from CVS:
51347 * gst/alpha/gstalpha.c:
51348 fix element description
51350 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51352 * docs/plugins/gst-plugins-good-plugins.prerequisites:
51354 Original commit message from CVS:
51357 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51359 * docs/plugins/.gitignore:
51360 * docs/plugins/gst-plugins-good-plugins.args:
51361 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51362 * docs/plugins/gst-plugins-good-plugins.interfaces:
51363 * docs/plugins/gst-plugins-good-plugins.signals:
51364 commit result of scanobj step
51365 Original commit message from CVS:
51366 commit result of scanobj step
51368 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51370 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
51371 Original commit message from CVS:
51372 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
51373 Don't check payload for now.
51375 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51378 add check-valgrind target
51379 Original commit message from CVS:
51380 add check-valgrind target
51382 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51384 gst/wavparse/gstwavparse.*: Fix wavparse some more.
51385 Original commit message from CVS:
51386 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51387 (gst_wavparse_init), (gst_wavparse_parse_file_header),
51388 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
51389 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51390 (gst_wavparse_loop), (gst_wavparse_pad_convert),
51391 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
51392 (gst_wavparse_change_state):
51393 * gst/wavparse/gstwavparse.h:
51394 Fix wavparse some more.
51396 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51398 check/elements/level.c: Fix for bus API change.
51399 Original commit message from CVS:
51400 * check/elements/level.c: (GST_START_TEST):
51401 Fix for bus API change.
51403 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51405 gst/level/level-example.c: Fix for new bus API.
51406 Original commit message from CVS:
51407 * gst/level/level-example.c: (main):
51408 Fix for new bus API.
51409 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51412 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51414 * gst/debug/Makefile.am:
51415 disable flags for unbuilt plugins
51416 Original commit message from CVS:
51417 disable flags for unbuilt plugins
51419 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51422 * docs/plugins/scanobj-build.stamp:
51423 normal builds shouldn't scan gobjects
51424 Original commit message from CVS:
51425 normal builds shouldn't scan gobjects
51427 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51429 * check/Makefile.am:
51431 * tests/check/Makefile.am:
51432 remove gst-register
51433 Original commit message from CVS:
51434 remove gst-register
51436 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51440 * gst/rtp/Makefile.am:
51442 * gst/rtp/gstrtp.c:
51443 * gst/rtp/gstrtpamrdec.c:
51444 * gst/rtp/gstrtpamrdepay.c:
51445 * gst/rtp/gstrtpamrenc.c:
51446 * gst/rtp/gstrtpamrenc.h:
51447 * gst/rtp/gstrtpamrpay.c:
51448 * gst/rtp/gstrtpamrpay.h:
51449 * gst/rtp/gstrtpgsmdepay.c:
51450 * gst/rtp/gstrtpgsmdepay.h:
51451 * gst/rtp/gstrtpgsmenc.c:
51452 * gst/rtp/gstrtpgsmenc.h:
51453 * gst/rtp/gstrtpgsmparse.c:
51454 * gst/rtp/gstrtpgsmparse.h:
51455 * gst/rtp/gstrtpgsmpay.c:
51456 * gst/rtp/gstrtpgsmpay.h:
51457 * gst/rtp/gstrtph263pdec.c:
51458 * gst/rtp/gstrtph263pdepay.c:
51459 * gst/rtp/gstrtph263penc.c:
51460 * gst/rtp/gstrtph263penc.h:
51461 * gst/rtp/gstrtph263ppay.c:
51462 * gst/rtp/gstrtph263ppay.h:
51463 * gst/rtp/gstrtpmp4vdec.c:
51464 * gst/rtp/gstrtpmp4vdepay.c:
51465 * gst/rtp/gstrtpmp4venc.c:
51466 * gst/rtp/gstrtpmp4venc.h:
51467 * gst/rtp/gstrtpmp4vpay.c:
51468 * gst/rtp/gstrtpmp4vpay.h:
51469 * gst/rtp/gstrtpmpadec.c:
51470 * gst/rtp/gstrtpmpadepay.c:
51471 * gst/rtp/gstrtpmpaenc.c:
51472 * gst/rtp/gstrtpmpaenc.h:
51473 * gst/rtp/gstrtpmpapay.c:
51474 * gst/rtp/gstrtpmpapay.h:
51475 Updates to payloader/depayloaders, make payloaders use the base classes.
51476 Original commit message from CVS:
51477 Updates to payloader/depayloaders, make payloaders use
51479 Updated README with suggested RTP caps and how to convert
51481 Added config descriptor in mp4v payloader.
51483 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
51485 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
51486 Original commit message from CVS:
51487 2005-09-15 Andy Wingo <wingo@pobox.com>
51488 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
51489 * gst/autodetect/gstautovideosink.c
51490 (gst_auto_video_sink_find_best): Update for new registry API.
51492 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51494 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
51495 Original commit message from CVS:
51496 * common/c-to-xml.py:
51497 * common/gtk-doc-plugins.mak:
51498 a simple py script to generate valid xml from a C example
51499 probably also need to strip an MIT license when we decide
51500 * docs/plugins/Makefile.am:
51501 * gst/level/Makefile.am:
51502 * gst/level/gstlevel.c: (gst_level_init):
51503 * gst/level/level-example.c: (message_handler), (main):
51504 add an example to level that will show up in the docs
51506 add a note for the future
51508 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
51510 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
51511 Original commit message from CVS:
51512 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51513 Actually define the debug object being used in wavenc. Fixes #316205
51515 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
51518 * gst/smpte/Makefile.am:
51519 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
51520 Original commit message from CVS:
51521 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
51522 build on win32 as this plugin uses collectpads (bug 316204)
51524 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51527 Fix up bogus ChangeLog entry
51528 Original commit message from CVS:
51529 Fix up bogus ChangeLog entry
51531 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
51533 autogen.sh (package): Now type 'make' to build gst-plugins-good.
51534 Original commit message from CVS:
51535 2005-09-12 Andy Wingo <wingo@pobox.com>
51536 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
51538 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51541 * docs/plugins/inspect/plugin-1394.xml:
51542 * docs/plugins/inspect/plugin-aasink.xml:
51543 * docs/plugins/inspect/plugin-alaw.xml:
51544 * docs/plugins/inspect/plugin-alpha.xml:
51545 * docs/plugins/inspect/plugin-autodetect.xml:
51546 * docs/plugins/inspect/plugin-avi.xml:
51547 * docs/plugins/inspect/plugin-cacasink.xml:
51548 * docs/plugins/inspect/plugin-dv.xml:
51549 * docs/plugins/inspect/plugin-effectv.xml:
51550 * docs/plugins/inspect/plugin-esdsink.xml:
51551 * docs/plugins/inspect/plugin-fdsrc.xml:
51552 * docs/plugins/inspect/plugin-flac.xml:
51553 * docs/plugins/inspect/plugin-gconfelements.xml:
51554 * docs/plugins/inspect/plugin-goom.xml:
51555 * docs/plugins/inspect/plugin-jpeg.xml:
51556 * docs/plugins/inspect/plugin-level.xml:
51557 * docs/plugins/inspect/plugin-mulaw.xml:
51558 * docs/plugins/inspect/plugin-ossaudio.xml:
51559 * docs/plugins/inspect/plugin-png.xml:
51560 * docs/plugins/inspect/plugin-rtp.xml:
51561 * docs/plugins/inspect/plugin-rtsp.xml:
51562 * docs/plugins/inspect/plugin-shout2send.xml:
51563 * docs/plugins/inspect/plugin-smpte.xml:
51564 * docs/plugins/inspect/plugin-speex.xml:
51565 * docs/plugins/inspect/plugin-udp.xml:
51566 * docs/plugins/inspect/plugin-videobox.xml:
51567 * docs/plugins/inspect/plugin-videoflip.xml:
51568 * docs/plugins/inspect/plugin-wavparse.xml:
51569 add source module to docs; reinspect
51570 Original commit message from CVS:
51571 add source module to docs; reinspect
51573 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51575 Move fdsrc back into gstreamer core elements.
51576 Original commit message from CVS:
51578 * gst/fdsrc/Makefile.am:
51579 * gst/fdsrc/gstfdsrc.c:
51580 * gst/fdsrc/gstfdsrc.h:
51581 Move fdsrc back into gstreamer core elements.
51582 * gst/level/gstlevel.c: (gst_level_class_init),
51583 (gst_level_transform_ip):
51584 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51585 Basetransform changes.
51587 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51590 * ext/jpeg/gstsmokeenc.c:
51591 * ext/jpeg/smokecodec.c:
51592 fix compiler warnings
51593 Original commit message from CVS:
51594 fix compiler warnings
51596 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51598 gst-plugins-good.spec.in: spec file fixes
51599 Original commit message from CVS:
51600 * gst-plugins-good.spec.in:
51602 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51603 (gst_multiudpsink_render), (gst_multiudpsink_add),
51604 (gst_multiudpsink_clear):
51605 it actually helps to actually stream if we hook up the
51606 add signal to an actual implementation
51607 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51610 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51612 * ext/jpeg/Makefile.am:
51613 * ext/jpeg/gstjpeg.c:
51614 * ext/jpeg/gstjpegenc.c:
51615 * ext/jpeg/gstsmokeenc.c:
51616 jpgenc ported to GSTreamer 0.9
51617 Original commit message from CVS:
51618 jpgenc ported to GSTreamer 0.9
51620 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51623 jpegenc ported to GStreamer 0.9
51624 Original commit message from CVS:
51625 jpegenc ported to GStreamer 0.9
51627 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51629 ext/: gsttaginterface.h -> gsttagsetter.h
51630 Original commit message from CVS:
51631 * ext/flac/gstflacdec.c:
51632 * ext/flac/gstflacenc.c:
51633 * ext/flac/gstflactag.c:
51634 * ext/speex/gstspeexenc.c:
51635 gsttaginterface.h -> gsttagsetter.h
51637 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51639 Port to 0.9 and re-enable efence plugin.
51640 Original commit message from CVS:
51642 * gst/debug/Makefile.am:
51643 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
51644 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
51645 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
51646 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
51647 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
51648 Port to 0.9 and re-enable efence plugin.
51650 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51652 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
51653 Original commit message from CVS:
51654 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
51655 (gst_flacdec_write), (gst_flacdec_convert_src):
51656 * ext/flac/gstflacdec.h:
51657 Add support for flac files with 24/32 bits per sample; and misc.
51658 minor clean-ups. Seeking is still partly broken (for me at least).
51660 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51662 gst/rtp/: Added mpeg4 video payload encoder/decoder.
51663 Original commit message from CVS:
51664 * gst/rtp/Makefile.am:
51665 * gst/rtp/gstrtp.c: (plugin_init):
51666 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
51667 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
51668 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
51669 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
51670 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
51671 (gst_rtpmp4vdec_plugin_init):
51672 * gst/rtp/gstrtpmp4vdec.h:
51673 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
51674 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
51675 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
51676 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
51677 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
51678 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
51679 * gst/rtp/gstrtpmp4venc.h:
51680 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
51681 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
51682 Added mpeg4 video payload encoder/decoder.
51683 Added some docs in mpa payloader.
51685 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51689 Original commit message from CVS:
51692 === release 0.9.1 ===
51694 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51704 Original commit message from CVS:
51707 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51709 * gst/videocrop/gstvideocrop.c:
51710 * sys/v4l2/gstv4l2element.c:
51711 * sys/v4l2/gstv4l2src.c:
51712 Fix up all the state change functions.
51713 Original commit message from CVS:
51714 Fix up all the state change functions.
51716 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
51718 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
51719 Original commit message from CVS:
51720 2005-09-05 Andy Wingo <wingo@pobox.com>
51721 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
51722 here from the state change handler, so we fire signals without
51723 holding the state lock.
51725 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51727 * gst/qtdemux/qtdemux.c:
51729 Original commit message from CVS:
51732 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51735 * docs/plugins/.gitignore:
51736 maintenance commits
51737 Original commit message from CVS:
51738 maintenance commits
51740 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51743 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51744 * docs/plugins/inspect-build.stamp:
51745 * docs/plugins/inspect.stamp:
51746 * docs/plugins/inspect/plugin-1394.xml:
51747 * docs/plugins/inspect/plugin-aasink.xml:
51748 * docs/plugins/inspect/plugin-alaw.xml:
51749 * docs/plugins/inspect/plugin-alpha.xml:
51750 * docs/plugins/inspect/plugin-autodetect.xml:
51751 * docs/plugins/inspect/plugin-avi.xml:
51752 * docs/plugins/inspect/plugin-cacasink.xml:
51753 * docs/plugins/inspect/plugin-dv.xml:
51754 * docs/plugins/inspect/plugin-effectv.xml:
51755 * docs/plugins/inspect/plugin-esdsink.xml:
51756 * docs/plugins/inspect/plugin-fdsrc.xml:
51757 * docs/plugins/inspect/plugin-flac.xml:
51758 * docs/plugins/inspect/plugin-gconfelements.xml:
51759 * docs/plugins/inspect/plugin-goom.xml:
51760 * docs/plugins/inspect/plugin-jpeg.xml:
51761 * docs/plugins/inspect/plugin-level.xml:
51762 * docs/plugins/inspect/plugin-mulaw.xml:
51763 * docs/plugins/inspect/plugin-ossaudio.xml:
51764 * docs/plugins/inspect/plugin-png.xml:
51765 * docs/plugins/inspect/plugin-rtp.xml:
51766 * docs/plugins/inspect/plugin-rtsp.xml:
51767 * docs/plugins/inspect/plugin-shout2send.xml:
51768 * docs/plugins/inspect/plugin-smpte.xml:
51769 * docs/plugins/inspect/plugin-speex.xml:
51770 * docs/plugins/inspect/plugin-udp.xml:
51771 * docs/plugins/inspect/plugin-videobox.xml:
51772 * docs/plugins/inspect/plugin-videoflip.xml:
51773 * docs/plugins/inspect/plugin-wavparse.xml:
51775 Original commit message from CVS:
51778 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51783 * docs/plugins/Makefile.am:
51799 Original commit message from CVS:
51802 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51804 * gst-plugins-good.spec.in:
51806 Original commit message from CVS:
51809 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
51811 * check/elements/level.c:
51812 * examples/gstplay/player.c:
51813 * examples/stats/mp2ogg.c:
51814 * ext/aalib/gstaasink.c:
51815 * ext/cairo/gsttextoverlay.c:
51816 * ext/dv/gstdvdec.c:
51817 * ext/dv/gstdvdemux.c:
51818 * ext/esd/esdmon.c:
51819 * ext/flac/gstflacdec.c:
51820 * ext/flac/gstflacenc.c:
51821 * ext/flac/gstflactag.c:
51822 * ext/gconf/gstgconfaudiosink.c:
51823 * ext/gconf/gstgconfvideosink.c:
51824 * ext/gdk_pixbuf/gstgdkanimation.c:
51825 * ext/jpeg/gstjpegdec.c:
51826 * ext/jpeg/gstjpegenc.c:
51827 * ext/ladspa/gstsignalprocessor.c:
51828 * ext/libcaca/gstcacasink.c:
51829 * ext/libmng/gstmngdec.c:
51830 * ext/mikmod/gstmikmod.c:
51831 * ext/pango/gsttextoverlay.c:
51832 * ext/raw1394/gstdv1394src.c:
51833 * ext/shout2/gstshout2.c:
51834 * ext/speex/gstspeexdec.c:
51835 * ext/speex/gstspeexenc.c:
51836 * gst/alpha/gstalpha.c:
51837 * gst/auparse/gstauparse.c:
51838 * gst/autodetect/gstautoaudiosink.c:
51839 * gst/autodetect/gstautovideosink.c:
51840 * gst/avi/gstavidemux.c:
51841 * gst/avi/gstavimux.c:
51842 * gst/debug/breakmydata.c:
51843 * gst/debug/gstnavigationtest.c:
51844 * gst/effectv/gstquark.c:
51845 * gst/fdsrc/gstfdsrc.c:
51846 * gst/flx/gstflxdec.c:
51847 * gst/goom/gstgoom.c:
51848 * gst/matroska/ebml-read.c:
51849 * gst/matroska/ebml-write.c:
51850 * gst/matroska/matroska-demux.c:
51851 * gst/matroska/matroska-mux.c:
51852 * gst/multipart/multipartdemux.c:
51853 * gst/multipart/multipartmux.c:
51854 * gst/oldcore/gstmd5sink.c:
51855 * gst/oldcore/gstmultifilesrc.c:
51856 * gst/oldcore/gstpipefilter.c:
51857 * gst/rtp/gstrtpL16depay.c:
51858 * gst/rtp/gstrtpL16enc.c:
51859 * gst/rtp/gstrtpL16parse.c:
51860 * gst/rtp/gstrtpL16pay.c:
51861 * gst/rtp/gstrtpamrdec.c:
51862 * gst/rtp/gstrtpamrdepay.c:
51863 * gst/rtp/gstrtpamrenc.c:
51864 * gst/rtp/gstrtpamrpay.c:
51865 * gst/rtp/gstrtpdec.c:
51866 * gst/rtp/gstrtpdepay.c:
51867 * gst/rtp/gstrtpgsmdepay.c:
51868 * gst/rtp/gstrtpgsmenc.c:
51869 * gst/rtp/gstrtpgsmparse.c:
51870 * gst/rtp/gstrtpgsmpay.c:
51871 * gst/rtp/gstrtph263pdec.c:
51872 * gst/rtp/gstrtph263pdepay.c:
51873 * gst/rtp/gstrtph263penc.c:
51874 * gst/rtp/gstrtph263ppay.c:
51875 * gst/rtp/gstrtpmpadec.c:
51876 * gst/rtp/gstrtpmpadepay.c:
51877 * gst/rtp/gstrtpmpaenc.c:
51878 * gst/rtp/gstrtpmpapay.c:
51879 * gst/rtsp/gstrtspsrc.c:
51880 * gst/smoothwave/gstsmoothwave.c:
51881 * gst/udp/gstdynudpsink.c:
51882 * gst/udp/gstmultiudpsink.c:
51883 * gst/videomixer/videomixer.c:
51884 * gst/wavenc/gstwavenc.c:
51885 * gst/wavparse/gstwavparse.c:
51900 * sys/oss/gstossmixerelement.c:
51901 * sys/osxaudio/gstosxaudioelement.c:
51902 * sys/osxaudio/gstosxaudiosink.c:
51903 * sys/osxaudio/gstosxaudiosrc.c:
51904 * tests/check/elements/level.c:
51905 All plugins updated for element state changes.
51906 Original commit message from CVS:
51907 2005-09-02 Andy Wingo <wingo@pobox.com>
51908 * All plugins updated for element state changes.
51910 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51912 * ext/aalib/Makefile.am:
51913 fix build after cleaning up my vomit
51914 Original commit message from CVS:
51915 fix build after cleaning up my vomit
51917 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51919 * ext/aalib/Makefile.am:
51920 fix build after cleaning up my vomit
51921 Original commit message from CVS:
51922 fix build after cleaning up my vomit
51924 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51926 * gst/smpte/Makefile.am:
51927 fix build after cleaning up my vomit
51928 Original commit message from CVS:
51929 fix build after cleaning up my vomit
51931 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51933 * gst/smpte/Makefile.am:
51934 fix build after cleaning up my vomit
51935 Original commit message from CVS:
51936 fix build after cleaning up my vomit
51938 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51942 * check/.gitignore:
51943 * check/Makefile.am:
51944 * check/elements/.gitignore:
51945 * check/elements/level.c:
51948 * gst/level/gstlevel.c:
51949 * gst/level/gstlevel.h:
51950 * tests/check/.gitignore:
51951 * tests/check/Makefile.am:
51952 * tests/check/elements/.gitignore:
51953 * tests/check/elements/level.c:
51954 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
51955 Original commit message from CVS:
51956 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
51957 Add a regression test for level and fix a casting bug that made the additional
51958 channels turn out wrong
51960 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51963 Original commit message from CVS:
51967 * common/plugins.xsl:
51968 wrap Description into a refsect2
51969 * docs/Makefile.am:
51970 * docs/plugins/Makefile.am:
51971 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51972 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51973 * gst/goom/Makefile.am:
51974 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
51975 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
51976 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
51977 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
51978 (gst_goom_change_state):
51979 * gst/goom/gstgoom.h:
51981 add an example launch line
51982 * gst/level/gstlevel.h:
51983 * gst/monoscope/gstmonoscope.c:
51986 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51988 * gst/dvdlpcmdec/.gitignore:
51989 * gst/dvdlpcmdec/Makefile.am:
51990 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
51991 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
51992 remove dvdlpcmdec, it's dvd stuff
51993 Original commit message from CVS:
51994 remove dvdlpcmdec, it's dvd stuff
51996 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51999 * gst-libs/gst/gettext.h:
52000 * gst-libs/gst/gst-i18n-plugin.h:
52001 add some i18n headers
52002 Original commit message from CVS:
52003 add some i18n headers
52005 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52007 * docs/plugins/.gitignore:
52009 Original commit message from CVS:
52012 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52014 * docs/Makefile.am:
52016 Original commit message from CVS:
52019 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52022 * docs/version.entities.in:
52024 Original commit message from CVS:
52027 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52032 * docs/plugins/Makefile.am:
52033 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52034 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52035 * docs/plugins/gst-plugins-good-plugins.types:
52036 document elements and plugins. Shazam !
52037 Original commit message from CVS:
52038 document elements and plugins. Shazam !
52040 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52045 * gst-plugins-good.spec.in:
52047 Original commit message from CVS: